随笔分类 -  TCP/IP协议栈

摘要:问题产生: 在进行客户端向服务端发送数据时,每次发送一定数量数据后发送端就等不到send函数的返回,导致程序一直卡死在send函数。 通过抓包发现:发送端发送过快而接收端处理速度过慢,导致快速发送一定量数据后wireshark显示发送端发送数据有window full提醒,几次之后接收端会发送zer 阅读全文
posted @ 2018-07-21 17:04 Edver 阅读(7061) 评论(2) 推荐(2) 编辑
摘要:最近在看网卡驱动时查看ioremap函数发现调用最低层用__iomem修饰了ioremap的第一个参数(unsigned int)ioremap(S3C24XX_PA_CS8900, SZ_1M) + 0x300; 因为第一个参数是一个定义的地址,逐层调用用关系查看如下: #define iorem 阅读全文
posted @ 2017-09-21 12:06 Edver 阅读(4789) 评论(0) 推荐(1) 编辑
摘要:1.TCP首部格式 1.1 格式各字段含义 源端口号( 16 位):它(连同源主机 IP 地址)标识源主机的一个应用进程。 目的端口号( 16 位):它(连同目的主机 IP 地址)标识目的主机的一个应用进程。这两个值加上 IP 报头中的源主机 IP 地址和目的主机 IP 地址唯一确定一个 TCP 连 阅读全文
posted @ 2017-07-26 13:24 Edver 阅读(1890) 评论(0) 推荐(1) 编辑
摘要:本文参考Unix网络编程卷1,对TCP状态转换进行总结,方便掌握TCP链接中各个状态及故障分析。 1.Linux下TCP相关工具 基于Linux系统查看网络状态,首先了解几个基本查看指令。 Linux查看网络状态的命令: 网络测试使用的Linux命令:、 1.ping:检测网络连接的正常与否,主要是 阅读全文
posted @ 2017-07-23 13:53 Edver 阅读(2242) 评论(0) 推荐(0) 编辑