如何用多线程编写支持多个连接的聊天程序
rt
请大家赐教
[解决办法]
问题太大,可以直接去搜现成的代码
[解决办法]
asynselect+listen+工作者线程+界面线程
[解决办法]
我倒~那楼主看看多线程先~
开启一线程监听端口(listen),等待连接,如有连接,则开启新线程接受(accept),每个请求的连接都将开启新的线程来处理。就是这个样子。
网上有例子嘛,搜一下就有。
[解决办法]
使用完成端口吧 我觉得简单好用 一个线程使用WSAEventSelect监听连接事件,CPU个数*1的工作线程投递IO请求 等待完成通知 等你理解了IOCP这个随便都可以完成
[解决办法]
用线程池做吧