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

ベストアンサー1

おすすめ記事