コード
python
1import socket 2 3target_host = "127.0.0.1" 4target_port = 80 5 6client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 7client.sendto("AAABBBCCC".encode(), (target_host, target_port)) 8 9client.bind((target_host, target_port)) 10 11data, addr = client.recvfrom(4096) 12print(data)
エラー内容
Traceback (most recent call last): File "udp_client.py", line 22, in <module> client.bind((target_host, target_port)) OSError: [Errno 22] Invalid argument
説明
localhostと簡単なUDP通信をしようとしたところで詰まりました。
(同じ質問をStackoverflowで見つけましたが、未解決でした)
応答を聞くために作成したソケットとlocalhostをbindしましたが、エラーが返ってきてしまい、どこが原因なのかわかりません。
ポートがすでにしようされているのかと思い、target_portをいくつか変えてみましたがうまくいきませんでした。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/28 10:18
2017/06/28 10:21
2017/06/28 11:35
2017/06/28 12:37
2017/06/28 12:47