1、IP
- IP地址是网络中的合并的唯一表示,它分为两大类:
- IPv4
- IPv6
2、端口(port)
- 设备上应用程序的唯一标识符
- 端口号:用两个字节表示的整数,它的取值是0~65535,其中0~1023之间的端口用于一些知名的网络服务和应用
- 普通的应用程序需要使用1024以上的端口
3、协议
- 计算机网络中,连接和通信的规则被称为网络通信协议
- UDP协议:用户数据报协议(User Datagram Protocol)
- UPD协议是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接,简单来说,当一台计算机向另一台计算机发送数据时,发送端不会确认接收端舒服存在就会发送数据,同样,接收端不会反馈是否接收成功信息
- 由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据传输
- ⬆:由于UDP面向的无连接性,不能保证数据的完整性,因此传输重要数据时不建议使用UDP协议
- TCP协议:(Transmission Control Protocol)
- TCP协议是面向连接的通信协议,即传输数据前需要在发送端和接收端建立逻辑连接,然后在传输数据,它提供了两台计算机之间可靠无差错的数据传输,在TCP连接中必须要明确客户端和服务端,由客户端向服务端发出连接请求,每次连接的创建都要经过“三次握手”
- 三次握手:
- 第一次握手,客户端向服务端发出连接请求,等待服务器确认
- 第二次握手,服务端向客户端回送一个响应,通知客户端收到了连接的请求
- 第三次握手,客户端再次向服务端发送确认信息,然后建立连接
- ⬆:重要数据传输建议用此协议