Форум сайта python.su
Всем доброго времени суток, прошу помощи у знатоков как можно создать исходящее соединение у запущеного сервера
код:
import socket # запуск server 1 serversocket_1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serversocket_1.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) serversocket_1.bind(('127.0.0.1', 8001)) serversocket_1.listen(1) # запуск server 2 serversocket_2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) serversocket_2.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) serversocket_2.bind(('127.0.0.1', 8002)) serversocket_2.listen(1)
serversocket_2.connect(('127.0.0.1', 8001)) error: [Errno 106] Transport endpoint is already connected
connection, address = serversocket_2.accept()
Отредактировано Akinava (Апрель 29, 2014 14:00:08)
Офлайн
Akinavaя не спец. но всегда думал что сокет может либо прослушивать порт либо создавать соединение. В общем то ошибка показанная вам об этом и говорит. Если я только ничего не путаю
теоритически я не нарушаю действующую концепцию сокетов, но создать соединение между двуюмя серверами
Офлайн
JOHN_16К моему огорчению, вы правы. Спасибо.
error: Transport endpoint is already connected
Офлайн