socket
文章平均质量分 57
无聊到发博客的菜鸟
加油吧
展开
-
计算机网络之TCP数据格式(二)
数据格式序列号确认应答号数据偏移即TCP首部的长度。如果该字段的值为5,那说明从TCP包的最一开始到20字节为止都是TCP首部 ,余下的部分为TCP数据。保留一般为0,不为0也不丢弃数据。控制位窗口大小校验和见文末的Wireshark实例分析。紧急指针选项类型2——MSS表示最大段长度类型3——WS表示窗口比例,窗口大小只有2字节,最大只有64KB,对于现在的技术来说太小了。所以实际窗口大小= 窗口大小 * 2^WS例如窗口大小为8212 WS原创 2022-01-19 17:01:23 · 3813 阅读 · 4 评论 -
计算机网络之UDP数据格式(一)
数据格式校验和的概念首先需要知道“伪首部”概念,“伪首部”仅用于计算校验和,并非传输的通信数据。在UDP通信中“校验和”为0时不校验数据,这会提高数据转发速度,但是也要考虑其可能会造成的影响。Wireshark实例分析192.168.1.164:8888 向 192.168.1.193:8889发送字符串1234UDP数据包如下:源端口:22b8->8888目标端口:22b9->8889数据包长度:000c->12校验和:d148由校验和概念可知伪首部为C0A原创 2022-01-17 17:47:32 · 3842 阅读 · 0 评论 -
Linux网络编程之UDP Socket(二)
先看效果程序会将收到的信息又发送给对端流程程序源码#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <string.h>#include <errno.h>#include <sys/socket.h>#include <arpa/inet.h>#define HOST "192.168.1.164"原创 2021-12-20 20:53:24 · 301 阅读 · 0 评论 -
Linux网络编程之TCP Socket(一)
先看效果客户端发送服务端接收客户端源码连接成功后,可通过键盘输入内容发送到服务端。#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <string.h>#include <sys/socket.h>#include <arpa/inet.h>#define HOST "127.0.0.1" // 服务器原创 2021-12-20 19:59:07 · 500 阅读 · 0 评论
分享