1 try {
 2                          //向指定的ip和端口发送数据~!
 3                          //先说明一下数据是谁发送过来的!
 4                          byte[] ip = InetAddress.getLocalHost().getHostAddress().getBytes();
 5                          dp = new DatagramPacket(ip, ip.length, sendIAD, QQReceive.getPort());
 6                          ds.send(dp);
 7
 8                          //这里主要是因为多可数据报包发送时会产生丢包的情况...所以暂停一段时间!
 9                          try {
10                             Thread.sleep(100);
11                          } catch (InterruptedException e1) {
12                          }
13
14                          dp = new DatagramPacket("PARAGRAPH".getBytes(), "PARAGRAPH".getBytes().length, sendIAD, QQReceive.getPort());
15                          ds.send(dp);
16
17                          try {
18                                 Thread.sleep(100);
19                          } catch (InterruptedException e1) {
20
21                          }
22
23                          dp = new DatagramPacket(bt, bt.length, sendIAD, QQReceive.getPort());
24                          ds.send(dp);
25  } catch (IOException e1) {
26       e1.printStackTrace();
27  }

转载于:https://www.cnblogs.com/hujunzheng/p/4005459.html

java中DatagramSocket连续发送多个数据报包时产生丢包现象解决方案相关推荐

  1. Java中利用qqemai发送QQ邮件

    最近自己了解下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 以下源码 package test; import j ...

  2. java udp丢包重发_UDPDataPacker_Java数据报之失序和丢包

    Java数据报之失序和丢包 习惯了TCP编程,认为UDP可以包办这些问题是错误的.一个UDP应用程序要承担可靠性方面的全部工作,包括报文的丢失.重复.时延.乱序以及连接失效等问题. 通常我们在可靠性好 ...

  3. java 定义变量时 赋值与不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

    探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...

  4. java 基本类型 不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

    探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...

  5. 第32节:Java中-构造函数,静态方法,继承,封装,多态,包

    构造函数实例 class Cat{// 设置私有的属性 name private String name;// 设置name的方法public void setName(String Name) {t ...

  6. Java中的TCP发送和接收数据

    一.发送数据 一.Java中的TCP通信 Java对基于TCP协议的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信 Java为客户端提供了S ...

  7. java 丢包_Java数据报之失序和丢包

    习惯了TCP编程,认为UDP可以包办这些问题是错误的.一个UDP应用程序要承担可靠性方面的全部工作,包括报文的丢失.重复.时延.乱序以及连接失效等问题. 通常我们在可靠性好,传输时延小的局域网上开发测 ...

  8. java从电脑接收数据丢失_网络编程:Java数据报之失序和丢包Java -电脑资料

    习惯了TCP编程,认为UDP可以包办这些问题是错误的, 习惯了TCP编程,认为UDP可以包办这些问题是错误的.一个UDP应用程序要承担可靠性方面的全部工作,包括报文的丢失.重复.时延.乱序以及连接失效 ...

  9. 关于Java中“+”加运算符和“”向前移位运算符混合使用时出现的错误

    1 致谢 感谢张晓龙院长编写的<Java程序设计与开发>提供的资料 2 问题描述 今天遇到1个很奇怪的问题 写一句很简单的运算代码就出错了 想不明白为什么  当时的初衷是这样的:想要完成1 ...

最新文章

  1. 目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU
  2. Android自定义相机详细讲解
  3. javascript对时间的校验操作
  4. Codeforces Round #324 (Div. 2) B. Kolya and Tanya 快速幂
  5. 快速排序算法_算法设计技巧之分治算法(Java实现快速排序、归并排序)
  6. python popular sites
  7. RUBY之父松本行弘:我的编程人生
  8. 连接摄像头拍照并识别图片中二维码
  9. 基于Python的深度神经网络的中文期刊分类系统
  10. Springboot毕设项目博客系统anx64(java+VUE+Mybatis+Maven+Mysql)
  11. Excel-个人所得税计算与原理推导
  12. 学习 Java 的历程和体会『写给新手看,欢迎老司机批评和建议』
  13. Python:Pygame的图形接口
  14. 自动换刀主轴与手动换刀主轴优缺点对比
  15. Unity 之 UGUI代码生成UI设置为相对位置问题
  16. 输出这个整数对应的拼音
  17. 毫米波雷达的系统设计细节(1) - 从雷达方程到雷达威力图
  18. 手把手教你获得电信公网ipv6
  19. vsftpd+SSL+FileZilla Client
  20. NLP.TM[38] | 对话系统经典:检索式对话

热门文章

  1. python django实例_python django 模板实例
  2. 2021计算机应用基础形考答案模块2,国家开放大学计算机应用基础模块2形考答案-20210603091431.docx-原创力文档...
  3. TortoiseGit 推送本地仓库变动文件至远程仓库_入门试炼_06
  4. SoapUI 测试http接口实战
  5. 使用Unoconv和LibreOffice进行格式转换实现在线预览 doc,doxc,xls,xlsx,ppt,pptx 文件
  6. 工作流实战_21_flowable 加签 任务向前加签 向后加签
  7. jdk 安装 linux环境
  8. 大事件后台管理系统开发实战(中)
  9. vue切换css样式
  10. mysql根据经纬度查询范围内数据,并根据距离排序