Linux에서 TCP 포트 열기

Linux에서 TCP 포트 열기

내 Linux 서버와 내 노트북에서 실행되는 클라이언트 사이에 TCP 소켓을 설정하려고 합니다. 내가 실행중인 TCP 서버 코드는 다음과 같습니다.

from socket import *

    HOST = ''
    PORT = 1999
    serversocket = socket(AF_INET,SOCK_STREAM)
    serversocket.bind((HOST,PORT))
    serversocket.listen(5)
    while True:
        (clientsocket, address) = serversocket.accept()
        print ("Got client request from",address)
        clientsocket.send("Thank You for connecting")
        clientsocket.close()

내가 실행 중인 TCP 클라이언트 코드는 다음과 같습니다.

from socket import *

clientsocket = socket(AF_INET,SOCK_STREAM)

clientsocket.connect(("my-server-ip-address",1999))

recv = clientsocket.recv(1024)

print(recv)

내가 직면하고 있는 문제는 클라이언트에서 서버와 통신할 수 없다는 것입니다. Linux 서버에서 TCP 클라이언트 및 서버 코드를 실행하면 통신이 제대로 작동합니다. 그래서 문제의 범위를 내 서버에 열려 있는 TCP 포트가 부족하다는 점으로 좁혔습니다. 저는 노트북에 Windows 8을 사용하고 있습니다. 내 노트북에서 내 서버로 nmap을 수행했는데 사용 가능한 열린 포트 목록은 80/tcp, 443/tcp, 22/tcp입니다. 따라서 누구든지 열린 포트 목록에 포트를 추가하는 방법을 제안할 수 있습니까? 예를 들어, 이 경우 열린 포트 목록에 1999를 추가해야 합니다.

서버 버전: Linux 호스트 이름 3.13.0-48-generic #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

관련 정보