网络:一组相互连接的计算机,多台计算机组成,使用物理线路进行连接。
网络编程的三要素:
1.IP地址:唯一标识网络上的每一台计算机,两台计算机之间通信的必备要素。
2.端口号:计算机中应用的标号(代表一个应用程序)
0--1024 系统使用或保留端口,有效端口 0--65536.
3.通信协议:通信的规则 TCP、UDP.
端口:port
传输协议:
UDP:相当于发短信(有字数限制),不需要建立来连接,数据报的大小限制在64k内,
不安全、容易丢包、效率高。
TCP:相当于打电话,需要建立连接,效率低。三次握手完成(点名--答到--确认)。
IP地址=网络ID+主机ID
网络ID:标记计算机或网络设备所在的网段。
主机ID:标记特定主机或网络设备。