![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
ckx0709
坚持,麻木的坚持。
展开
-
socket
定义: socket :也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信;网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket;socket本质是编程接口(API),对TCP/IP的封装。 连接过程: 根据链接的启动方式以及本地套接字要连接的目标,套接字链接过程...原创 2019-06-16 19:10:05 · 94 阅读 · 0 评论 -
TCP/IP-TCP协议
TCP: 面向连接的可靠的流协议。只有在确认链接成功后才会发送数据,从而可以控制通信流量的浪费;充分实现了数据传输控制,可以进行丢包时的重发。 建立连接(三次握手): tcp协议中建立连接是数据传输的前提,所谓三次握手,是指建立一个TCP连接时需要客户端和服务器端总共发三个包已确认链接的建立。在 socket编程中,这一过程有客户端执行connect来触...原创 2019-06-17 10:15:22 · 108 阅读 · 0 评论 -
TCP/IP-UDP协议
UDP: 是面向用户数据报文协议,属于OSI模型中的传输层。它是一种无连接的协议,也就说上一报文和下一报文在协议层没有任何联系,提供了简单的不可靠的传输服务。 使用场景: 需要资源少,在网络情况比较好的内网,或者对于丢包不敏感的应用。 不需要一对一沟通,建立连接,而是可以广播的应用。 需要处理速度快,时延低,可以容忍少数丢包。 优点...原创 2019-06-17 11:16:08 · 134 阅读 · 0 评论