0
特定のポートでUDPパケットをリッスンする基本的なPythonアプリケーションを設定しています。Python3サーバがクライアントリクエストに応答しない
オンラインで見つかったサンプルコードを使用して、UDPとソケットの接続について理解し始めます。
私がclient.pyを呼び出してからserver.pyを呼び出すと、サーバは応答せず、端末はアイドル状態のままです - この問題の解決策はありますか?以下は、私はその後、client.pyを起動したとき、私は
で働いている基本的なコードClient.py
import socket
UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 6789
Message = b"Hello, Server"
clientSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
clientSock.sendto(Message, (UDP_IP_ADDRESS, UDP_PORT_NO))
Server.py
import socket
UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 6789
serverSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
serverSock.bind((UDP_IP_ADDRESS, UDP_PORT_NO))
while True:
#data, addr = serverSock.recvfrom(1024)
data, addr = serverSock.recvfrom(1024)
print ("Message: ", data)
サーバーの前にクライアントを最初に実行すると、サーバーが受け入れる前に終了するだけですか? –