python udp多线程的问题

2025-04-29 12:19:03
推荐回答(2个)
回答1:

for out_port in self.output_port:
soc = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
soc.connect(("localhost",out_port))
_output.append(soc)

不要用output_port,用input_port。
你这里是往input_port发送数据,不需要关心自己的port,而是对端的port

回答2:

问题补充:我照书上的例子,只能在一台pc1上给pc2发信息,但pc2却只能接受可以用is_active来判断。不过你可以预分配文件空间,直接写,主要不冲突就行