当前位置:网站首页 > Java教程 > 正文

JAVA udp教程



DatagramSocket有两种常用的构造函数。一种是无需任何参数的,常用于客户端;另一种需要指定端口,常用于服务器端。如下所示:

DatagramSocket() :构造数据报套接字并将其绑定到本地主机上任何可用的端口。

DatagramSocket(int port) :创建数据报套接字并将其绑定到本地主机上的指定端口。

常用方法:

Ø send(DatagramPacket p) :从此套接字发送数据报包。

Ø receive(DatagramPacket p) :从此套接字接收数据报包。

Ø close() :关闭此数据报套接字。

Ø DatagramPacket(byte[] buf, int length) :构造数据报包,用来接收长度为 length 的数据包。

Ø DatagramPacket(byte[] buf, int length, InetAddress address, int port) :构造数据报包,用来将长度为 length 的包发送到指定主机上的指定端口号。

Ø getAddress() :获取发送或接收方计算机的IP地址,此数据报将要发往该机器或者是从该机器接收到的。

Ø getData() :获取发送或接收的数据。

Ø setData(byte[] buf) :设置发送的数据。

 
  1. 创建服务器端的DatagramSocket,创建时,定义服务器端的监听端口。
  2. 在服务器端定义DatagramPacket对象,封装待发送的数据包。
  3. 客户端将数据报包发送出去。
  4. 服务器端接收数据报包。
 
 
 
 
 
 
 
 

                            

  • 上一篇: java教程53讲
  • 下一篇: 高淇java300集视频教程
  • 版权声明


    相关文章:

  • java教程53讲2025-03-09 10:58:03
  • java redis 视频教程2025-03-09 10:58:03
  • java script安装教程2025-03-09 10:58:03
  • java批量上传教程2025-03-09 10:58:03
  • windows java安装教程2025-03-09 10:58:03
  • 高淇java300集视频教程2025-03-09 10:58:03
  • java基础api教程2025-03-09 10:58:03
  • java基础入门教程2025-03-09 10:58:03
  • java校验教程2025-03-09 10:58:03
  • java 2实例教程2025-03-09 10:58:03