it-swarm-pt.tech

Melhor maneira de abrir um soquete em Python

Desejo abrir um TCP no Python. Preciso passar por todas as coisas de baixo nível do BSD create-socket-handle/connect-socket) ou se há uma linha mais simples caminho?

42
Adam Pierce

Abrir soquetes em python é bastante simples. Você realmente só precisa de algo como isto:

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

e então você pode send() e recv() como qualquer outro soquete

72
The.Anti.9

OK, esse código funcionou

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

Foi bastante difícil resolver isso a partir da documentação do módulo de soquete Python. Então, eu aceito a resposta de The.Anti.9.

19
Adam Pierce

Para desenvolver programas de rede portáteis de qualquer tipo em Python, Twisted é bastante útil. Um de seus benefícios é fornecer uma camada conveniente acima das APIs de soquete de baixo nível.

11
Allen