socket高并发

来源:互联网 发布:nodejs mysql pool 编辑:程序博客网 时间:2024/05/09 06:39

http://blog.sina.com.cn/s/blog_413580c201010vib.html  维护一个socket数组,select进行选择,单线程实现多用户通信

http://blog.csdn.net/braveyly/article/details/6462276  SO_REUSEADDR端口重用测试

http://blog.163.com/sean_zwx/blog/static/16903275520121254102918/  Java NIO机制,非阻塞ID,同样利用select机制实现单线程多用户通信。apache的顶级项目Mina就是采用Java NIO机制,目前Tomcat7也增加的NIO的实现

http://blog.csdn.net/shatty/article/details/6629896   Epoll模型:FD上限是最大可以打开文件的数目;IO效率不随FD数目增多而线性下降;使用mmap加速内核 与用户空间的消息传递;4个API;支持阻塞与非阻塞socket;LT(Level-Triggered)与ET(Edge-Triggered)两种工作方式。一般和线程池结合起来使用。

http://alexliyu.blog.163.com/blog/static/162754496201292372825395/   Linux下高并发socket最大连接数 ,linux系统参数设置

socket高并发处理:多线程,线程池,epoll模型(轮询poll机制改进),select(类似poll,在若干fd中选择一个)

http://blog.csdn.net/lingfengtengfei/article/details/9038633

http://hi.baidu.com/boahegcrmdghots/item/f3ca1a3c2d47fcc52e8ec2e1

http://blog.csdn.net/lingfengtengfei/article/details/9039135



http://www.cppblog.com/jack-wang/archive/2010/04/12/112342.html

(TCP-over-UDP library)基于UDP协议之上实现通用、可靠、高效的TCP协议


0 0
原创粉丝点击