摘要: 1 sockaddr_in、sockaddr_in6和sockadd_un等都可以强制转换为sockaddr. 2 IP地址是电分十进制形式的字符串,但是在网络中使用的是unsigned int类型的数才能使用。 3 函数listen, 第二个参数backlog,表示内核监听队列的最大长度,如果超过 阅读全文
posted @ 2018-07-23 20:28 逗你玩12 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1 滑动窗口,按照的我个人理解,就是tcp的确认机制,当一个发送的报文得到确认后,才会发送第二个报文段。 2 发送窗口涉及的四块内容:1、已发送而且得到确认的数据(已经丢弃)2、已发送但是没有收到确认的数据(在发送窗口之中)、3允许发送还没发送的数据(在发送窗口中)4、发送窗口外但是在发送缓冲区中的 阅读全文
posted @ 2018-06-20 16:50 逗你玩12 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1 上图为tcp和udp协议格式 2 tcp有发送和接收缓冲区,每次发送多少字节和读取多少字节,没有固定量,根据mss,tcp自动进行分发报文。但是udp不同,每一个发送操作对应一个读操作,否则会丢包。 3 序号值会被系统初始化为一个随机值isn,那么在该方向上发送的消息的序号值时该tcp报文段数据 阅读全文
posted @ 2018-06-20 15:03 逗你玩12 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1 IPv4中,ip协议头部共占20个字节。每4个字节为一个单位。 首部长度占4bit位,所以ip首部最长为(2^4 -1) * 4字节 = 60字节的长度,注意这的每一个数代表的是4个字节。 ip数据包的长度2^16 - 1 = 65535字节。 13位的偏移表示的是字节数的偏移。ip数据报的偏移 阅读全文
posted @ 2018-06-13 19:46 逗你玩12 阅读(118) 评论(0) 推荐(0) 编辑