我想用Python打开一个TCP客户端套接字.我是否必须通过所有低级BSD create-socket-handle/connect-socket的东西,或者是否有更简单的单行方式?
在python中打开套接字非常简单.你真的只需要这样的东西:
import socket sock = socket.socket() sock.connect((address, port))
然后你就可以send()
和recv()
像任何其他插座
好的,这段代码有效
s = socket.socket() s.connect((ip,port)) s.send("my request\r") print s.recv(256) s.close()
从Python套接字模块文档中解决这个问题非常困难.所以我会接受The.Anti.9的回答.
为了在Python中开发任何类型的便携式网络程序,Twisted非常有用.它的一个好处是在低级套接字API之上提供了一个方便的层.