前言 socket的用法简单,但里面的概念有点模糊,记录自己本人的一点理解. socket层结构图 注意,从此图中看出socket处于tcp和应用层之间.那么它代表啥意思呢?简明的说,数据的传输都是底层协议处理的,跟socket没啥关系.sokcet被抽象成文件,意味着socket就干两件事,读和写. socket 函数 recv函数 1.接收缓冲区接收数据,如果检测到无数据,或正在接收,就一直等待. 2.当协议接收完毕,recv就copy接收缓冲区的数据到buf,如果recv缓冲区较大,rec…