摘要: 学习笔记 TCP原理 TCP报文头部格式(至少20字节) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 阅读全文
posted @ 2021-12-17 12:00 MyBluehat 阅读(38) 评论(0) 推荐(0)
摘要: 学习笔记 理解TCP和UDP TCP/IP协议栈共分4层 + + | Application | + + | TCP/UDP | + + | IP | + + | Ethernet | + + TCP服务器端默认函数调用顺序 + + | socket() |创建套接字 + + | bind() |分 阅读全文
posted @ 2021-12-17 10:58 MyBluehat 阅读(68) 评论(0) 推荐(0)
摘要: 学习笔记 IP地址 IPv4 地址为 4 字节,IPv6 是 16 字节地址族。 端口号是 2 字节,范围是 065535。其中 01023 是熟知端口号。 虽然端口号不能重复,TCP 套接字和 UDP 套接字不会共用端口号,所以两者之间允许重复。 IP地址分两类:IPv4(4字节)IPv6(16字 阅读全文
posted @ 2021-12-16 18:14 MyBluehat 阅读(72) 评论(0) 推荐(0)
摘要: 学习笔记 socket()函数 int socket(int domain, int type, int protocol); // domain:采取的协议族,一般为 PF_INET; //type:数据传输方式,一般为 SOCK_STREAM; //protocol:使用的协议,一般设为 0 即 阅读全文
posted @ 2021-12-15 17:09 MyBluehat 阅读(68) 评论(0) 推荐(0)
摘要: 学习笔记 网络编程(套接字编程)就是编写程序使两台联网的计算机互相交换数据,而套接字就是用来连接网络的工具。 服务器端套接字 #include <sys/socket.h> int socket(int domain, int type, int protocol); // 功能:创建套接字。 // 阅读全文
posted @ 2021-12-15 12:52 MyBluehat 阅读(65) 评论(0) 推荐(0)