10_网络编程
1.通信协议的分层

2.IPv4由四个字节组成,分为4段,每段一个字节
3.IP给我们提供了独一无二的IP地址
4.TCP是可靠的通信方式,但是效率低,UDP是不可靠的通信方式,但是效率高
5.两个Java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个Socket
6.Socket通常用来实现client-server连接(只有TCP连接才区分Server端和Client端)
7.java.net包中定义的两个类Socket和ServerSocket,分别用来实现双向连接的client和server端(TCP连接中)
8.建立连接时所需的寻址信息是远程计算机的IP和端口号(两个字节,用以区分应用程序)
9.端口号用以区分同一台机器上的不同应用程序(TCP端口和UDP端口是分开的,每种都有65536个)
10.TCP Socket 通信模型

11.UDP使用的两个类:DatagramSocket和DatagramPacket,分别使用DatagramSocket的receive(DatagramPackage dp)和send(DatagramPacket dp)来接受和发送数据
12.UDP/TCP协议的各通信方的端口不一样
浙公网安备 33010602011771号