使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world‘’.

接收端:

 1 import java.net.*;
 2 public class example {
 3
 4     public static void main(String[] args) throws Exception
 5         {
 6             byte[] buf=new byte[1024];
 7             DatagramSocket ds=new DatagramSocket(8001);
 8             DatagramPacket dp=new DatagramPacket(buf,1024);
 9             System.out.println("等待接受数据");
10             ds.receive(dp);
11              String str=new String(dp.getData());
12                 System.out.println(str);
13                 ds.close();
14         }
15
16     }

发送端:

 1 import java.net.*;
 2 public class example1 {
 3
 4     public static void main(String[] args) throws Exception{
 5         DatagramSocket ds=new DatagramSocket(3000);
 6         String str="Hello, world";
 7         DatagramPacket dp=new DatagramPacket(str.getBytes(), str.length(),InetAddress.getByName("localhost"),8001);
 8         System.out.println("发送消息");
 9         ds.send(dp);
10         ds.close();
11     }
12 }  

运行结果:

转载于:https://www.cnblogs.com/songqinzhe/p/8039071.html

Java UDP协议传输相关推荐

  1. java,UDP协议简单实现

    //UDP协议简单实现-----Serverpackage UDP;import java.net.DatagramPacket; import java.net.DatagramSocket; im ...

  2. java udp 协议_网络协议 - UDP 协议详解

    ¶ 网络协议 - UDP 协议详解 基于TCP和UDP的协议非常广泛,所以也有必要对UDP协议进行详解.@pdai ¶ UDP概述 UDP(User Datagram Protocol)即用户数据报协 ...

  3. 基于Qt平台利用UDP协议传输大文件(百度网盘免费代码)

    UDP协议单次传输文件不能超过512字节,否则UDP数据包在IP曾需要拆分再重组,很容易出错. 我们采取的办法是将需要传输的文件进行组包:服务器端组包,一个包由228字节的数据和28字节的包头组成,包 ...

  4. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  5. Python中的端口协议之基于UDP协议的通信传输

    阅读目录 UDP协议: 1.python中基于udp协议的客户端与服务端通信简单过程实现 2.udp协议的一些特点(与tcp协议的比较) 3.利用socketserver模块实现udp传输协议的并发通 ...

  6. Python在应用层实现UDP协议的可靠传输

    功能描述: 使用UDP协议传输文件,在应用层实现可靠传输,避免传输层不保序和可能丢包造成的不可靠传输问题. 基本思路: 在发送端使用一个线程把要发送的内容进行分块传输,发送时携带每个分块的序号,同时使 ...

  7. 用udp实现可靠传输python_一种基于UDP协议实时可靠图像传输方案的制作方法

    本发明设计属于数据传输与通信技术领域,具体涉及一种基于UDP协议(User Datagram Protocol)实时可靠图像传输方案. 背景技术: 随着网络技术的高速发展,无线数据传输在通信.控制等领 ...

  8. 请你谈谈TCP协议与UDP协议的区别

    1 面向连接: TCP协议是面向连接的,TCP协议需要在通信开始建立连接,在通信结束断开连接,这分别需要三次握手和四次挥手.而UDP协议则是非面向连接的,它不需要三次握手和四次挥手. 2 可靠性: T ...

  9. UDP协议,ARP协议,ICMP协议

    文章目录 UDP协议 UDP是用户数据报协议(User Datagram Protocol,UDP)的简称,其主要作用是将网络数据流量压缩成数据报形式,提供面向事务的简单信息传送服务. ARP协议 A ...

最新文章

  1. 百度AI开放平台3.0:平等赋能成为百度AI关键词
  2. android 比较两个list,比较两个List的内容是否相等
  3. c语言输运方程1001无标题,粒子输运方程确定论计算手段.pdf
  4. Python双版本下创建一个Scrapy(西瓜皮)项目
  5. 接口入参形式_花椒测试平台 接口篇
  6. js cookie操作
  7. JAVA-初步认识-第十四章-多线程(面试题)
  8. PyTorch实战福利从入门到精通之四——卷积神经网络CIFAR-10图像分类
  9. 使用freemarker模板生成html文件(二)
  10. 孙鑫VC学习笔记:第十一讲 (一) 坐标空间与各种转换的概念
  11. 软工视频-----系统结构图
  12. java服务cpu突然飙升排查
  13. Android实现记账本(麻雀虽小,五脏俱全)
  14. HR面/综合面系列:公司相关
  15. 自考02324离散数学第二章思维导图
  16. 有零基础开始学习python的小伙伴吗?学起来难吗?
  17. 错误ORA-01438: 值大于为此列指定的允许精度
  18. (C语言)汉诺塔与受限汉诺塔
  19. 定时器、Lambda表达式、Stream流
  20. 微信小程序开发教程(一)--注册小程序、下载开发工具及新建工程

热门文章

  1. vb.net 弹出对话框 修改按钮名_批量修改日期格式
  2. 继电器触点粘连分析_真空充气包装机的继电器触点有哪几种类型?
  3. 相角裕量的指令 matlab,[转载]什么是相角裕量、增益裕量?
  4. web.xml中配置web监听器
  5. pyplot 画多个图时搅合到了一起_聚镁Art0X丨马歇尔-他与他的黑人画
  6. c# getresponsestream返回byte[]_C# 基础知识系列-13 常见类库(三)
  7. python ui自动化_pythonUI自动化整理
  8. plsql怎么查看存储过程中long变量的值_面试官:详细说下基本数据类型与装箱拆箱的过程...
  9. Spark SQL:SQLContext
  10. 爬虫工程师是干什么的?你真的知道了吗?