Mientras que no es asíncrona (hacer el envío y recepción a la vez), puede utilizar the socket interface.
Si te gusta abstracciones (o necesita soporte asíncrono), siempre hay Twisted.
Aquí se muestra un ejemplo con la interfaz de socket (que pasará a ser más difícil de usar como su programa se hace más grande, así que, sugeriría cualquiera documentación
import socket
def mysend(sock, msg):
totalsent = 0
while totalsent < MSGLEN:
sent = sock.send(msg[totalsent:])
if sent == 0:
raise RuntimeError("socket connection broken")
totalsent = totalsent + sent
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("where ever you have your other computer", "port number"))
i = 2
mysend(s, str(i))
la pitón Twisted o asyncore) es excelente, cogí la función mysend() desde allí.
Si está realizando un trabajo relacionado con la computación, consulte XML-RPC, que python ha preparado muy bien para usted.
Recuerde, las tomas son como los archivos, así que no son muy diferentes para escribir códigos, por lo tanto, siempre que pueda hacer un archivo básico y comprender los eventos, la programación del socket no es difícil, en absoluto (siempre y cuando no se vuelva demasiado complicado como la multiplexión de flujos de VoIP ...)
Just did! Le di a muchas personas el crédito que merecían. – rectangletangle
Y, se ayudó a obtener más respuestas en el futuro :) Eres uno de los pocos que realmente escuchan –