La mejor manera de abrir un socket en Python

Quiero abrir un socket de cliente TCP en Python. ¿Tengo que pasar por todas las cosas de bajo nivel BSD create-socket-handle / connect-socket o hay una forma más simple de una línea?

Abrir sockets en python es bastante simple. Realmente solo necesitas algo como esto:

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

y luego puedes send() y recv() como cualquier otro socket

OK, este código funcionó

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

Fue bastante difícil resolverlo a partir de la documentación del módulo de socket Python. Así que aceptaré la respuesta de The.Anti.9.

Para el desarrollo de progtwigs de red portátiles de cualquier tipo en Python, Twisted es bastante útil. Uno de sus beneficios es proporcionar una capa conveniente por encima de las API de socket de bajo nivel.