要开发一个支持上千个终端的通讯服务器程序,选用哪种套接字i/o模型比较好?
xiyu 2006-02-16 12:09:42 是上千个GPRS终端,要实时在线。
看有关资料有五种类型的套接字I / O模型: s e l e c t(选择)、W S A A s y n c S e l e c t(异步选择)、W S A E v e n t S e l e c t(事件选择)、o v e r l a p p e d(重叠)以及completion port(完成端口)。
原来想选用WSAEventSelect方式,但好像一个工作者线程最多支持64个终端,假如想让这个模型同时管理不止6 4个套接字,必须创建额外的工作者线程,这样会不会增加编程的复杂度?完成端口模型编程的复杂度会比事件选择模型复杂多少?完成端口模型能不能支持UDP方式?如何支持?多谢