web-dev-qa-db-ja.com

Pythonでソケットを開く最良の方法

PythonでTCPクライアントソケットを開きます。低レベルのBSD create-socket-handle/connect-socketのすべてを処理する必要がありますか、それとも簡単な1行がありますか仕方?

42
Adam Pierce

pythonでソケットを開くのは非常に簡単です。本当に次のようなものが必要です。

_import socket
sock = socket.socket()
sock.connect((address, port))
_

そして、他のソケットと同様にsend()recv()することができます

72
The.Anti.9

OK、このコードは機能しました

s = socket.socket()
s.connect((ip,port))
s.send("my request\r")
print s.recv(256)
s.close()

Pythonソケットモジュールのドキュメントからそれを解決するのは非常に困難でした。そのため、The.Anti.9の回答を受け入れます。

19
Adam Pierce

Pythonであらゆる種類のポータブルネットワークプログラムを開発するには、 Twisted が非常に便利です。その利点の1つは、低レベルソケットAPIの上に便利な層を提供することです。

11
Allen