![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 61
网络编程
爱吃红萝卜的小白兔
这个作者很懒,什么都没留下…
展开
-
简单的客户端与服务端实现
1001。原创 2023-04-16 15:42:19 · 53 阅读 · 0 评论 -
TCP与UDP的区别
1)TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务。2)虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为3)对数据准确性要求高,速度可以相对较慢的,可以选用TCP。原创 2023-04-14 21:40:25 · 647 阅读 · 0 评论 -
IP、MAC和端口号
IP地址是 Internet Protocol Address 的缩写,译为“网际协议地址”。一台计算机可以拥有一个独立的 IP 地址,一个局域网也可以拥有一个独立的 IP 地址(对外就好像只有一台计算机)。对于目前广泛使用 IPv4 地址,它的资源是非常有限的,一台计算机一个 IP 地址是不现实的,往往是一个局域网才拥有一个 IP 地址。在因特网上进行通信时,必须要知道对方的 IP 地址。原创 2023-04-14 20:56:59 · 398 阅读 · 0 评论 -
TCP/IP协议工作原理与工作流程
当HTTP发起一个消息请求时,应用层、传输层、网络层和链路层的相关协议依次对该消息请求附加对应的首部,这个首部标明了协议应该如何读取数据,最终在链路层生成以太网数据包,以太网数据包通过物理介质传输到目的主机,目的主机接收到以太网数据包以后,再一层一层采用对应的协议进行拆包,最后把应用层数据交给应用程序处理。这一过程称为封装,传输,分离,分用。4)链路层:链路层在其MAC帧的数据部分装上IP数据包,再加上源主机,目的主机的MAC地址和帧头,并根据其目的的MAC地址,将MAC帧发往目的主机或IP路由器。原创 2023-04-14 20:30:51 · 3289 阅读 · 0 评论 -
tcp三次握手与四次分手
1)client首先给server发送一个SYN报文,表示想要与server建立TCP连接,此时seq序列号为02)server收到了报文后,向client发送一个SYN和ACK确认报文,将ACK和SYN放到同一个报文中发送,此时,seq=0,ack=1,表示同意与client建立TCP连接3)client收到server发送的报文后,再向server发送一个ACK报文,通知server自己已经收到了,此时的seq=1,ack=1, client与server的TCP连接建立成功。原创 2023-04-14 18:20:40 · 636 阅读 · 0 评论 -
socket简介
在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。socket是对tcp/IP协议的封装,socket本身并不是协议,而是一个调用接口(api)。通过socket才能使用TCP/IP协议。socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,从而形成了一些最基本的函数接口。原创 2023-04-14 15:11:38 · 522 阅读 · 0 评论