我有简单的UDP服务器/客户端程序,我转发我的端口和服务器通过互联网接收和发送数据包,但远程机器上的客户端无法接收它们,所以我想知道如何在客户端没有转发端口的情况下接收数据包(如果它甚至可能)?如果它不可能,我该怎么做才能使客户端通过互联网接收UDP数据包?

客户端接收线程如下所示:

public void run(){

DatagramSocket serverSocket = null;

while(true){

try {

serverSocket = new DatagramSocket(7000+clientNumber+100);

} catch (SocketException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

byte[] receiveData = new byte[1024];

DatagramPacket receiveX = new DatagramPacket(receiveData, receiveData.length);

try {

serverSocket.receive(receiveX);

} catch (IOException e) {

System.out.println("Nepagavau paketo");

}

String korX = new String( receiveX.getData());

Play.priesoX = Float.parseFloat(korX);

serverSocket.close();

}

java 远程udp_远程客户端不接收UDP数据包相关推荐

  1. java发送接收UDP数据包:字符串,byte[]字节数组,文件等

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java发送接收UDP数据包,数据内容为byte[],包括一切可以转换为byte[]的内容. 测试代码 public static void ma ...

  2. 如何在Linux命令行下发送和接收UDP数据包

    众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助. 1. 问题 ...

  3. linux udp接收不到数据,无法接收udp数据包

    我不知道是网络配置的问题还是我的软件出了问题.在 我有一个地址为192.168.4.83的设备.这个设备直接连接到我的pc linux服务器,它的地址是192.168.4.11.在 我想用python ...

  4. UDP数据包接收逻辑的优化修改以及对性能的影响

    UDP数据包接收逻辑的优化修改以及对性能的影响 #include <stdio.h> #include <stdlib.h> #include <unistd.h> ...

  5. 教你动手写UDP协议栈 - UDP数据包解析<1>

    前景 为啥要自己写一个mini UDP的协议栈?因为我们干偷偷摸摸的事情,哈哈哈!!! 其实是为了不跑一个庞大的LWIP协议栈,通过自己写的mini udp协议栈截取数据包给设备升级.这样节省了很多资 ...

  6. java广播数据包发送_在Java中广播UDP数据包的正确和有效方法是什么?

    我需要在每个网络接口上广播UDP数据包.起初,我尝试播放到255.255.255.255,没有结果,后来我发现这个"已被弃用了大约20年".因此,我尝试在每个网络接口上进行迭代,以 ...

  7. android+udp传输大小,Android UDP数据包如何接收可变大小的数据包

    我有一个Android应用程序,它监视UDP数据包并调用一个方法来处理收到的消息.我有一个问题,如果传入的消息更长,它将调用方法来处理消息.但是如果传入的消息较短,则不会调用该方法,但如果我发送短消息 ...

  8. vultr 云主机收不到来自客户端的udp数据包

    问题:vultr 云主机收不到来自客户端的udp数据包 解决方案: 1.登录vultr云主机管理后台,https://my.vultr.com/,点击左侧菜单栏中servers,会看到类似于如下的界面 ...

  9. 计算机网络课程设计——发送和接收TCP数据包以及发送和捕获ARP数据包

    1.课程设计要求: 发送和接收TCP数据包:TCP是一种面向连接的.可靠的传输层协议.TCP协议工作在网络层IP协议的基础上.本课程设计的目的是设计一个发送和接收TCP数据包的程序,其功能是填充一个T ...

最新文章

  1. Python使用tpot获取最优模型并抽取最优模型模型参数
  2. Ext.widgets-Button,SplitButton,CycleButton
  3. 要你命3000List31
  4. ffmpeg for android windows,windows10下编译ffmpeg for android
  5. Android studio | From Zero To One ——初级控件(屏幕显示)
  6. intellij自动生成构造函数
  7. 职场十个方法 让专业气质成为你的符号!
  8. django 1.8 官方文档翻译: 3-3-2 File对象
  9. 简易nodejs服务器
  10. 各种开源Android 系统定制
  11. Kotlin — 在一个项目中混用 Java 与 Kotlin(混合开发)
  12. Linux如何使用GPG(GNU Privacy Guard)对信息/文件进行加密和解密
  13. android 输入框失去焦点,AutoCompleteTextView默认首次失去焦点
  14. 用html写的意见调查表代码
  15. django 过滤器-查询集-比较运算符-FQ对象-mysql的命令窗口
  16. 提高效率必备,EdrawMax亿图图示教你快速制作图表!
  17. 三线性插值(Trilinear Interpolation)详解
  18. 弘辽科技:如何提高客单价
  19. win10下安装CUDA和CUDNN的版本对应
  20. 数据挖掘——文本挖掘-关键字提取

热门文章

  1. 统计特性和概率估计-1 (数学推导与证明)
  2. python数字处理技巧(1): 精度舍入、精确运算、格式化、进制数、大数打包解包、复数、NaN、分数
  3. C++Primer:函数(参数传递:引用形参)
  4. CSS浏览器兼容性问题详解总结
  5. UCOSIIIAPI函数接口OSTaskCreate();函数
  6. cannot resolve symbol ‘R‘ 程序包R不存在
  7. Ctrl+shift+f不起作用的原因
  8. MFC中CSliderCtrl的使用(收集)
  9. 故障解决:error while loading shared libraries: libncurses.so.5
  10. x86分页机制——《x86汇编语言:从实模式到保护模式》读书笔记42