在Python中打开套接字的最佳方法

我想在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中开发任何types的可移植networking程序, Twisted是非常有用的。 它的好处之一就是提供一个比低级套接字API更方便的层。