什么是网络协议?网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合,是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通......
套接字(Socket)简述
网络通信原理
网络通信就是两个进程间的通信。
那这两个进程之间是如何识别彼此的呢?那就是套接字(Socket)
套接字(Socket)= IP地址 + 端口号(Port Number)
首先,基于IP协议,通过IP地址,找到目标计算机。
但目标计算机上有多个网络程序(进程)在运行啊,
这时候就要通过端口号(Port Number)确认目标线程所用的端口,
进而实现通信。
IP 协议
IP 协议负责把数据从一台计算机通过网络发送到另一台计算机。数据被分割成一小块一小块,然后通过 IP 包发送出去
由于互联网链路复杂,两台计算机之间经常有多条线路,因此,路由器就负责决定如何把一个 IP 包转发出去
IP 包的特点是按块发送,途径多个路由,但不保证能到达,也不保证顺序到达。
相关文章
- 详细阅读
-
区块链核心技术体系架构的网络层主要包括什么详细阅读
区块链核心技术体系架构的网络层主要包括:A、网络管理B、P2P网络C、HTD、发现节点E、心跳服务网络管理网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视......
2022-04-28 328 区块链核心技术
-
软件调试的目的是什么详细阅读
软件调试的目的是:改正错误。软件调试的概念软件调试是泛指重现软件缺陷问题,定位和查找问题根源,最终解决问题的过程。软件调试通常有如下两种不同的定义:定义1:软件调试是为了......
2022-04-28 359 软件调试
- 详细阅读
- 详细阅读