java 远程udp_远程客户端不接收UDP数据包
我有简单的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数据包相关推荐
- java发送接收UDP数据包:字符串,byte[]字节数组,文件等
全栈工程师开发手册 (作者:栾鹏) java教程全解 java发送接收UDP数据包,数据内容为byte[],包括一切可以转换为byte[]的内容. 测试代码 public static void ma ...
- 如何在Linux命令行下发送和接收UDP数据包
众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助. 1. 问题 ...
- linux udp接收不到数据,无法接收udp数据包
我不知道是网络配置的问题还是我的软件出了问题.在 我有一个地址为192.168.4.83的设备.这个设备直接连接到我的pc linux服务器,它的地址是192.168.4.11.在 我想用python ...
- UDP数据包接收逻辑的优化修改以及对性能的影响
UDP数据包接收逻辑的优化修改以及对性能的影响 #include <stdio.h> #include <stdlib.h> #include <unistd.h> ...
- 教你动手写UDP协议栈 - UDP数据包解析<1>
前景 为啥要自己写一个mini UDP的协议栈?因为我们干偷偷摸摸的事情,哈哈哈!!! 其实是为了不跑一个庞大的LWIP协议栈,通过自己写的mini udp协议栈截取数据包给设备升级.这样节省了很多资 ...
- java广播数据包发送_在Java中广播UDP数据包的正确和有效方法是什么?
我需要在每个网络接口上广播UDP数据包.起初,我尝试播放到255.255.255.255,没有结果,后来我发现这个"已被弃用了大约20年".因此,我尝试在每个网络接口上进行迭代,以 ...
- android+udp传输大小,Android UDP数据包如何接收可变大小的数据包
我有一个Android应用程序,它监视UDP数据包并调用一个方法来处理收到的消息.我有一个问题,如果传入的消息更长,它将调用方法来处理消息.但是如果传入的消息较短,则不会调用该方法,但如果我发送短消息 ...
- vultr 云主机收不到来自客户端的udp数据包
问题:vultr 云主机收不到来自客户端的udp数据包 解决方案: 1.登录vultr云主机管理后台,https://my.vultr.com/,点击左侧菜单栏中servers,会看到类似于如下的界面 ...
- 计算机网络课程设计——发送和接收TCP数据包以及发送和捕获ARP数据包
1.课程设计要求: 发送和接收TCP数据包:TCP是一种面向连接的.可靠的传输层协议.TCP协议工作在网络层IP协议的基础上.本课程设计的目的是设计一个发送和接收TCP数据包的程序,其功能是填充一个T ...
最新文章
- Python使用tpot获取最优模型并抽取最优模型模型参数
- Ext.widgets-Button,SplitButton,CycleButton
- 要你命3000List31
- ffmpeg for android windows,windows10下编译ffmpeg for android
- Android studio | From Zero To One ——初级控件(屏幕显示)
- intellij自动生成构造函数
- 职场十个方法 让专业气质成为你的符号!
- django 1.8 官方文档翻译: 3-3-2 File对象
- 简易nodejs服务器
- 各种开源Android 系统定制
- Kotlin — 在一个项目中混用 Java 与 Kotlin(混合开发)
- Linux如何使用GPG(GNU Privacy Guard)对信息/文件进行加密和解密
- android 输入框失去焦点,AutoCompleteTextView默认首次失去焦点
- 用html写的意见调查表代码
- django 过滤器-查询集-比较运算符-FQ对象-mysql的命令窗口
- 提高效率必备,EdrawMax亿图图示教你快速制作图表!
- 三线性插值(Trilinear Interpolation)详解
- 弘辽科技:如何提高客单价
- win10下安装CUDA和CUDNN的版本对应
- 数据挖掘——文本挖掘-关键字提取
热门文章
- 统计特性和概率估计-1 (数学推导与证明)
- python数字处理技巧(1): 精度舍入、精确运算、格式化、进制数、大数打包解包、复数、NaN、分数
- C++Primer:函数(参数传递:引用形参)
- CSS浏览器兼容性问题详解总结
- UCOSIIIAPI函数接口OSTaskCreate();函数
- cannot resolve symbol ‘R‘ 程序包R不存在
- Ctrl+shift+f不起作用的原因
- MFC中CSliderCtrl的使用(收集)
- 故障解决:error while loading shared libraries: libncurses.so.5
- x86分页机制——《x86汇编语言:从实模式到保护模式》读书笔记42