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协议的各通信方的端口不一样

posted @ 2020-03-06 13:37  yxfyg  阅读(128)  评论(0)    收藏  举报