Подтвердить что ты не робот

Лучший способ открыть сокет в Python

Я хочу открыть клиентский сокет TCP в Python. Должен ли я проходить через все низкоуровневые файлы сокета-дескриптора BSD-сокета-дескриптора/сокета-подключения или есть более простой однолинейный способ?

4b9b3361

Ответ 1

Открытие сокетов в python довольно просто. Вам действительно нужно что-то вроде этого:

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

а затем вы можете send() и recv(), как и любой другой сокет

Ответ 2

ОК, этот код работал

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

Было довольно сложно работать с документацией модуля сокета Python. Поэтому я согласен с ответом The.Anti.9.

Ответ 3

Для разработки портативных сетевых программ любого типа в Python, Twisted весьма полезен. Одним из преимуществ является предоставление удобного слоя над низкоуровневыми API-интерфейсами сокетов.