java 远程udp_远程客户端不接收UDP数据包
我有簡單的UDP服務器/客戶端程序,我轉(zhuǎn)發(fā)我的端口和服務器通過互聯(lián)網(wǎng)接收和發(fā)送數(shù)據(jù)包,但遠程機器上的客戶端無法接收它們,所以我想知道如何在客戶端沒有轉(zhuǎn)發(fā)端口的情況下接收數(shù)據(jù)包(如果它甚至可能)?如果它不可能,我該怎么做才能使客戶端通過互聯(lián)網(wǎng)接收UDP數(shù)據(jù)包?
客戶端接收線程如下所示:
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数据包的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql索引碎片产生原因_解析mysq
- 下一篇: php 调用变量方法名,php中引用(变