我正在开发一个MMO游戏服务器项目,我遇到了问题.这是select()方法的限制.我想用一个线程处理超过1024个套接字I/O. 我想用单线程做这个,因为我试图建立一个多线程处理系统.该系统创建了3个线程(例如4核处理器; 1个是main,3个是select()处理程序)处理select()方法,但是还有另一个问题,现在我们的限制变为3072(1024*3)那不是解决方案!在那个想法之后,我想创建一个非阻塞套接字系统,在这个系统中,我在这样的单个线程中调用了2个不同的select方法; "select()select()".它们按顺序返回,我可以按顺序处理它们.但我认为还有另一个问题.如果我想实现像"
注意:我不想使用poll-epoll-wsapoll等.(民意调查不能处理微秒,它不像选择那么快!)和像第三方库一样的解放(我想自己做!)
最终解决方案(我认为):我不需要为I/O操作处理纳秒,因为没有意义来处理它.轮询是处理超过1024个套接字I/O的好方法.我将研究一些用于理解MMO系统的东西.最后一个是我会做一些测试,在问一个问题之前我会尝试一些事情:)谢谢!
编辑:我是这个Q&A平台的新手.在给出负面观点后,你能告诉我我的问题有什么问题吗?:)