基础概念
Socket,套接字,本质是网络编程接口、提供网络通信的能力。
编程建议
服务端:
(1)池管理
- Buffer池:集中管控Socket缓冲区,防止内存碎片
- SAEA池:集中管控Socket,重复利用Socket
- Thread池:集中管控和调度工作线程
- SQL池:分离网络服务层与数据访问层(SQL的执行效率远:低于网络层执行效率)
(2)同步Socket使用场景:同步Socket+Thread
- 客户端数量比较少(<50);
- 客户端数量较多但都是短连接:客户端的连接在处理完一次收发之后就断开;
客户端:
(1)
参考:
Socket初识
原文:http://www.cnblogs.com/wjcx-sqh/p/6147858.html