怎么用多线程编写支持多个连接的聊天程序

如何用多线程编写支持多个连接的聊天程序
rt
请大家赐教

------解决方案--------------------
问题太大,可以直接去搜现成的代码
------解决方案--------------------
asynselect+listen+工作者线程+界面线程

------解决方案--------------------
我倒~那楼主看看多线程先~
开启一线程监听端口(listen),等待连接,如有连接,则开启新线程接受(accept),每个请求的连接都将开启新的线程来处理。就是这个样子。
网上有例子嘛,搜一下就有。
------解决方案--------------------
使用完成端口吧 我觉得简单好用 一个线程使用WSAEventSelect监听连接事件,CPU个数*1的工作线程投递IO请求 等待完成通知 等你理解了IOCP这个随便都可以完成
------解决方案--------------------
用线程池做吧