前提
自分の家のパソコンと、友達の家のパソコンでsocketモジュールを使ってTCP/IP通信をしようとしています。
自分の家のパソコンでserver.py,友達の家のパソコンでclient.pyを起動します。
エラーメッセージ
接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。
該当のソースコード
server.py
1import socket 2 3IP = "自分のIP" 4s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #IPv4でTCPプロトコルを指定 5s.bind((IP, 1235)) #IPとポート番号指定 6s.listen(5) #処理数を指定 7 8while True: 9 clientsocket, address = s.accept() 10 print(f"Connection has been established...") 11 print(socket.gethostname()) #受信されました 12 clientsocket.send(bytes("welcome to YOSHISUTA server!", "utf-8")) 13 clientsocket.close() #終了
client.py
1import socket 2 3IP = "自分のIP" 4s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 5s.connect((IP, 1235)) 6s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 7 8msg = s.recv(1024) 9print(msg.decode("utf-8"))
ファイアーウォールは切ってあります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/16 04:31
2022/07/16 04:56
2022/07/16 05:23
2022/07/16 06:19