python: невозможно подключить несколько розеток - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь написать программу, которая использует как TCP, так и UDP соединение. Однако на стороне клиента попытка создания TCP-соединения проходит нормально, но UDP-соединение выдает windows ошибка 10048 (обычно разрешено только одно использование каждого адреса сокета (протокол / сетевой адрес / порт)). Это верно, даже если они используют разные порты. Чего мне не хватает?

РЕДАКТИРОВАТЬ: Вот соответствующий код:

 serverName = 'localhost'
 serverPort = 32000
 TCPSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 UDPSocket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
 print('socket created')
 TCPSocket.connect((serverName, serverPort))
 print('TCP connection successful')

 # the variable UDPPort is taken from a TCP message 
 #sent by the server earlier in the program
 UDPSocket.bind((serverName, UDPPort))

Редактировать 2: У меня все еще есть эта проблема, и хочу поднять эту тему. Надеюсь, это работает и разрешено.

Редактировать 3: Первоначальная проблема, я считаю, исправлена, но у меня возникла новая проблема, как описано ниже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...