网络编程
在网络通信协议下,不同计算机上运行的程序,进行数据传输。
三要素
ip:设备在网络中的地址,是唯一的标识。
ipv4:采取32位地址长度,分成4组。
ipv6:采用128位地址长度,分成8组。
端口号:应用程序在设备中唯一的标识,由两个字节表示的整数,取值范围:0-65535,其中0-1023之间的端口号用于一些知名的网络服务或者应用,我们自己使用1024以上的端口号就可以了,一个端口号只能被一个应用程序使用。
协议:数据在网络中传输的规则,常见的协议有udp、tcp、http、https、ftp。
UDP协议:
-
用户数据报协议
-
面向无连接通信协议
-
速度快,有大小限制一次最多发送64K,数据不安全,易丢失数据
TCP协议:
-
传输控制协议
-
面向连接的通信协议
-
速度慢,没有大小限制,数据安全。