java中DatagramSocket连续发送多个数据报包时产生丢包现象解决方案
生活随笔
收集整理的這篇文章主要介紹了
java中DatagramSocket连续发送多个数据报包时产生丢包现象解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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连续发送多个数据报包时产生丢包现象解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 六年级奥数题100道及答案与思路(六年级
- 下一篇: 虚拟化服务器的管理与维,服务器虚拟化管理