随笔分类 - Unix网络编程
摘要:一、socket 函数 family参数指明协议族(协议域)。它们分别是: AF_INET——IPv4 协议、 AF_INET6——IPv6协议 、 AF_LOCAL(AF_UNIX)——Unix域协议 、AF_ROUTE——路由套接口协议、AF_KEY——密钥套接口协议 type指明套接口类型。它
阅读全文
摘要:一、从process到kernel: bind、connect、sendto三个函数 传给这三个函数的参数是:指向socket address structure的指针、socket address structure的大小(此value告诉内核该结构的大小,使内核在写此结构时不至于越界) 传递这两
阅读全文
摘要:socket address structures 从process到kernel 从kernel到process 一、IPv4 Socket Address Structure IPv4 socket address structure 叫做sockaddr_in。 sin_len, (lengt
阅读全文
摘要:UDP时一个简单的传输层协议,应用层写一个消息到UDP socket,接着它被封装到UDP datagram,接着UDP datagram又被封装进IP datagram,然后发送到目的地。 它不确保是否能够发送到目的地,不保证各个数据报的先后顺序跨网络不变,也不保证每个数据只到达一次。 UDP缺乏
阅读全文
摘要:TCP在客户端和服务端建立一个连接,并且可以提供可靠性。当TCP向另一端发送数据时,它要求对方返回一个确认。如果没有收到确认,TCP会自动重发数据并等待更长时间。 在数次重传失败以后,TCP才确认放弃,重传数据花费的时间通常在4~10分钟。但是TCP并不能保证数据一定会被对方接收。因此TCP并不是百
阅读全文

浙公网安备 33010602011771号