Chap08: 网络通信

     端口就是在一台主机上标识多个进程而采用的手段。

     java中,用于通信的包是javaNetjava中有三个通信的设计方式:使用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是用来封装数据的。

     在数据报通信中,在发送数据和接受数据前都要建立Datagramsocketdatagrampacket对象。接受数据用receive(),发送数据用send()。分别把数据放入到datagrampacket中对象中。

通信类型

连接的类

工具类

URL

URLCconnection

URL

连接通信

Sokcet ServerSocket

IPAddress

数据报通信

Datagramsocket

datagrampacket

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值