随笔分类 -  c++服务端开发

Socket编程模式理解与对比
摘要:本文主要分析了几种Socket编程的模式。主要包括基本的阻塞Socket、非阻塞Socket、I/O多路复用。其中,阻塞和非阻塞是相对于套接字来说的,而其他的模式本质上来说是基于Socket的并发模式。I/O多路复用又主要分析了分析linux和windows下的常用模型。最后,比较这几种Socket 阅读全文

posted @ 2016-06-28 11:06 liyux 阅读(5194) 评论(3) 推荐(15) 编辑

TCP粘包分析与处理
摘要:TCP粘包现象 TCP粘包通俗来讲,就是发送方发送的多个数据包,到接收方后粘连在一起,导致数据包不能完整的体现发送的数据。 TCP粘包原因分析 导致TCP粘包的原因,可能是发送方的原因,也有可能是接受方的原因。 发送方 由于TCP需要尽可能高效和可靠,所以TCP协议默认采用Nagle算法,以合并相连 阅读全文

posted @ 2016-06-24 11:12 liyux 阅读(2685) 评论(0) 推荐(6) 编辑

导航