![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 81
半度微凉_
这个作者很懒,什么都没留下…
展开
-
TCP的编程流程
TCP编程流程: 服务器端:socket(), bind(), listen(), accept(), recv()/send(), close(); 客户端:socket(), connect(), send/recv(), close(); 以下是各个函数的具体介绍: 首先提一句:linux下一切皆文件,socket也不例外,它是可读、可写、可控制、可关闭的文件描述符。 ...原创 2018-11-15 19:45:38 · 917 阅读 · 0 评论 -
UDP的编程流程
UDP编程流程: 服务器端:socket(), bind(), recvfrom()/sendto(), close(); 客户端:socket(), sendto()/recvfrom(), close(); 以下是各个函数的具体介绍: 首先提一句:linux下一切皆文件,socket也不例外,它是可读、可写、可控制、可关闭的文件描述符。 创建socket #includ...原创 2018-11-15 19:46:25 · 4055 阅读 · 0 评论 -
TCP与UDP的区别
TCP是面向连接的、可靠的、字节流服务。 UDP是无连接的、不可靠的、数据报服务。 本文主要是从有无连接,可不可靠,服务类型的不同来看TCP与UDP的区别。 TCP字节流服务与UDP数据报服务的区别 TCP字节流服务: 字节流传输有自己的缓冲区,发送端发送多次可能都存储在缓冲区,而向接收端发送时可能会...原创 2018-11-21 21:05:07 · 191 阅读 · 0 评论 -
TCP/IP的四层协议概述
现在因特网使用的主流协议族是TCP/IP协议族,它是一种分层、多协议的通信体系。 TCP/IP是一个四层协议系统,自底向上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过很多协议来实现,下层协议为上层协议提供服务。如下图所示: 在上图中,发送端发送一个“hello”,要依次经过应用层、传输层、网络层、数据链路层,每经过一...原创 2018-11-29 10:38:28 · 1338 阅读 · 0 评论