● 端口就是在一台主机上标识多个进程而采用的手段。
● java中,用于通信的包是java。Net。java中有三个通信的设计方式:使用URL访问网络资源,使用连接通信,使用数据报通信。
● url:统一资源定位器。URL的语法格式如下:<传输协议> ://<主机名>:<端口号>/<文件名>#<引用>,其中端口号,文件名和引用可选,协议和主机名不可省,协议缺损为http
● URLConnection类是表示应用程序和URL连接通信的类的父类。该类的对象可以用来行输入/输出URL对象所表示的internet的数据。
● IPAddress类。表示的是一个IP地址。
● Socket可以有ip地址和端口号唯一确定。
● Socket类:在客户端上,用于想服务器发送连接请求和交换数据。Serversocket在服务器上,用于侦听客户端的请求,一旦发现客户端有请求,则调用accept()建立和客户端的通信。
● 服务器和客户端通过socket通信的步骤: 1: 创建socket对象 2: 打开连接到socket对象的输入,输出流 3: 按照一定的协议对socket进行读写操作 4: 关闭socket对象。
● 数据报是通过网络传递的一个独立的自我封装的数据包。Java.net中提供了Datagramsocket类和datagrampacket类。 Datagramsocket是用来咱程序之间建立连接的, datagrampacket是用来封装数据的。
● 在数据报通信中,在发送数据和接受数据前都要建立Datagramsocket和datagrampacket对象。接受数据用receive(),发送数据用send()。分别把数据放入到datagrampacket中对象中。
通信类型 | 连接的类 | 工具类 |
URL | URLCconnection | URL |
连接通信 | Sokcet, ServerSocket | IPAddress |
数据报通信 | Datagramsocket | datagrampacket |