网络模型:
OSI(Open System Interconnection开放系统互连)参考模型;
TCP/IP参考模型。
网络通讯要素:
IP地址
端口号
传输协议
IP地址:
网络中设备的标识。
端口:
用于表示进程的逻辑地址,不同进程的标识。
有效端口:0~65535.其中0~1024系统使用或保留。
传输协议:
通讯的规则。
常见协议:TCP,UDP
UDP:
将数据及源和目的封装成数据包中,不需要建立连接;
每个数据报的大小限制在64k内;
因无连接,是不可靠协议;
不需要建立连接,速度快。
应用:对讲机,QQ等。(不管对方在不在,都发送数据!实时性通信。)
TCP:
建立连接,形成传输数据的通道;
在连接中进行大数据传输;
通过三次握手完成连接,是可靠协议;
必须建立连接,效率会稍低。
应用:打电话,下载。(必须要对方在,才能发送数据。)
socket:
概念:socket就是为网络服务提供的一种机制。
1.通信的两端都有socket;
2.网络通信其实就是socket间的通信;
3.数据在两个socket间通过IO传输。
翻译:插座;
专业术语:套接字;
UDP传输:
DatagramSocket与DatagramPacket;
建立发送端、接收端;
建立数据包;
调用socket的发送接收方法;
关闭socket。
发送端与接收端是两个独立的运行程序。