全部博文(1293)
发布时间:2015-11-02 15:47:44
一直以来,对tcp的连接的建立过程只停留在三次握手的层面,阅读代码时发现好多逻辑流程不是很清楚。还有就是对系统调用int listen(int sockfd, int backlog)的第二个参数backlog似懂非懂。它到底是限制server端能同时处理的连接请求数量,还是限制同时建立的连接数量,还是限制等待建立连接队列的长度?
代码面前,了无秘密,关键是得探求。如果你也有同样的困惑,不妨读读本文。 ......【阅读全文】
发布时间:2015-10-24 09:20:43
在应用开发过程中,基于TCP网络传输的应用程序有时会出现粘包现象(即发送方发送的若干包数据到接收方接收时粘成一包)。针对这种情况,笔者进行了专题研究与实验。本文重点分析了TCP网络粘包问题,并结合实验结果提出了解决该问题的对策和方法,供有关工程技术人员参考。......【阅读全文】
发布时间:2015-03-12 17:04:03
Socket的错误码和描述(中英文翻译)//下面是Socket Error的错误码和描述:Socket error 0 - Directly send error Socket error 10004 - Interrupted function //call 操作被终止 Socket error 10013 - Permission denied //c访问被拒绝 Socket error 10014 - Bad address //c地.........【阅读全文】
发布时间:2014-07-23 17:07:46
基本环境介绍: 客户机:192.168.1.50 TFTP服务器:192.168.1.100 上传文件:AAAA.TXT 协议分析工具:Wireshark 1.1.1 首先,运行此命令,如下图 从上图可以看到文件顺利传输,此时WIreshark已经抓到相应数据包,如下图: 下面是协议分析过程 第一个数据包: 第二个数据包: 第三个数据包: 第四.........【阅读全文】
发布时间:2012-09-26 10:09:47
参考文档 网络协议栈、数据包封装.doc 网络协议栈与数据包封装TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示(该图出自[TCPIP])。图 36.1. TCP/IP协议栈两台计算机通过TCP/IP协议通讯的过程如下.........【阅读全文】