加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

通过DatagramSocket实现UDP编程(十三)

发布时间:2020-12-15 07:53:42 所属栏目:Java 来源:网络整理
导读:原文链接:https://www.cnblogs.com/hysum/p/7533149.html UDP通信: UDP协议(用户数据报协议)是无连接、不可靠、无序的。 UDP协议以数据报作为数据传输的载体。 使用UDP进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明所要达

原文链接:https://www.cnblogs.com/hysum/p/7533149.html

UDP通信:

  • UDP协议(用户数据报协议)是无连接、不可靠、无序的。
  • UDP协议以数据报作为数据传输的载体。
  • 使用UDP进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明所要达到的Socket(主机地址和端口号),然后在将数据报发生出去。

相关操作类:

  • DatagramPacket:表示数据报包
  • DatagramSocket:进行端到端通信的类

一、DatagramPacket&DatagramSocket类的常用方法

?1.?DatagramPacket类

  • DatagramPacket(byte[] buf,int length)//接受长度为length的数据包
  • DatagramPacket(byte[] buf,int length,InetAddress address,int port)//将指定长度的字节发生到指定主机的指定端口

2.?DatagramSocket类

构造方法:

  • DatagramSocket();
  • DatagramSocket(int port,InetAddress laddr);

常用方法:

  • close();//关闭DatagramSocket
  • getInetAddress();//获取地址
  • getPort();//获取端口号
  • send(DatagramPacket p);//从此套接字发送数据包
  • recrive(DatagramPacket p);//从此套接字接收数据包

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读