socket如何用多线程实现同时能接收和发送消息

2024-10-28 19:34:18
推荐回答(2个)
回答1:

单IP,多线程监听相同端口,不能实现,详见UNPV1,不过使用一个线程监听端口,把结果存入一个对象,然后多线程并发访问这个对象倒是可以实现的

回答2:

把accept()提到while()外面,然后while()里面创建两个线程分别send和recv。
失误了,应该是主函数里只创建两个线程,while(1)放到线程里,send和recv放到while(1)里