1
のポートを取得する方法:Pythonの - 私はそうのようなUDPソケットがある場合は、送信元ソケット(UDP)
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
を、ソケットにデータを送信することができます:
sock.sendto("message", address)
私はどのように見つけるかをソケットのポート - データをaddress
に送信するときに使用するポート?
EDIT:私はsock.getsockname()
を試してみましたが、これはエラーを発生させます:[Errno 10022] An invalid argument was supplied
あなたは実際に '.getsockname'を使って、ソケットがバインドされているホスト、ポートのタプルを取得します。 –
申し訳ございません。私はそれに応じて修正しました。情報のおかげで! –
'.getsockname()'はエラーを発生させますが、これはポートにバインドしていない可能性が高いからです。代わりに、ポート自体が見つかるようにしています。 –