高手介绍一下SOCKET编程
fpcc 2010-06-30 03:08:00 SOCKET编程有阻塞,非阻塞两部分,按模型又可分为SELECT,事件,消息,IOCP等,我想清楚的是他们的具体的应用范围,适应的并发量(即同时访问的客户端),各有哪种优势和不足。
C++BUILDER中的TSERVERSOCKET服务器端的阻塞和非阻塞是采用的什么机制,是把哪些东西封装了起来。
LINUX的如果有知道也希望说说,当然,希望大家推荐一些比较好了的这方面的书籍。
现在公司有一款产品是用C#的异步开发的,结果现在并发访问二百个左右的SOCKET就经常有大约一半左右的数据丢失,虽然不肯定是模型不对,但现在对这个还是有怀疑的。
一般情况下,多线程阻塞情况下,理论上可以有多少SOCKET并发,特别是数据量通信比较大时,实际情况呢,非阻塞呢,IOCP呢,网上和书上一般就说,IOCP管理成百上千个,太模糊了。
非常感谢大家。