我想在 Python 中打开一个 TCP 客户端套接字。我是否必须通过所有低级 BSD create-socket-handle / connect-socket 的东西,还是有更简单的单行方式?
Adam Pierce
问问题
64513 次
3 回答
78
在 python 中打开套接字非常简单。你真的只需要这样的东西:
import socket
sock = socket.socket()
sock.connect((address, port))
然后你可以像任何其他插座send()
一样recv()
于 2008-09-16T02:09:46.170 回答
21
好的,这段代码有效
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非常有用。它的好处之一是在低级套接字 API 之上提供了一个方便的层。
于 2008-09-16T02:28:38.197 回答