快过大年的时候还要问个技术问题
hsujk 2011-01-30 12:19:50 最近要做一个实时通讯程序,用一台电脑做服务器,处理大概50-100个终端发来的数据,采用的是UDP通讯。
服务器端的程序初步方案如下
1、在服务器上创建一Socket,采用基于Windows消息的异步选择机制,注册一消息响应函数负责接收数据。
2、同时启动50-100个数量不等的线程,线程数量视终端数量而定,每个线程负责一个终端。
3、主线程中的消息响应函数将接收来的数据放入接收队列。
4、由子线程从接收队列中分别取出属于自己终端发来的数据,处理完成后发还给终端。
各位技术达人,不知道此种设想可行否?有经验的朋友请给力一下。谢谢啊