48

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

4

3 に答える 3

78

Pythonでソケットを開くのはとても簡単です。あなたは本当にこのようなものが必要です:

import socket
sock = socket.socket()
sock.connect((address, port))

その後、他のソケットsend()と同じようにできますrecv()

于 2008-09-16T02:09:46.170 に答える
21

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

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

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

于 2008-09-16T02:31:24.120 に答える
10

あらゆる種類の移植可能なネットワーク プログラムを Python で開発する場合、Twistedは非常に便利です。その利点の 1 つは、低レベルのソケット API の上に便利なレイヤーを提供することです。

于 2008-09-16T02:28:38.197 に答える