
网络
文章平均质量分 87
Qiana_Wu
坚持不懈的编程
展开
-
特殊的数据类型:socklen_t、uint32_t、pthread_t
在编程的时候,发现了一些不知道什么类型的数据类型,于是整理了一下。1.socklen_t是一种数据类型,它其实和int差不多,在32位机下,size_t和int的长度相同,都是32 bits,但在64位机下,size_t(32bits)和int(64 bits)的长度是不一样的,socket编程中的accept函数的第三个参数的长度必须和int的长度相同。于是便有了socklen_t类型。int...原创 2018-03-18 23:43:54 · 11785 阅读 · 1 评论 -
TCP连接建立与释放(三次握手、四次挥手)
TCP协议的工作原理:TCP连接建立、报文传输、TCP连接释放。1.TCP连接建立:三次握手(1)最初客户端TCP进程是处于“CLOSE”(关闭)状态。当客户端准备发起一次TCP连接,进入“SYN-SEND”(准备发送)状态时,它会向处于“LISTEN”(收听)状态的服务器端TCP进程发送第一个控制位SYN=1的“连接建立请求报文”。“连接建立请求报文”是不携带任何数据字段的,但是...原创 2018-08-22 16:10:46 · 2224 阅读 · 0 评论