Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java应用程序无法将数据发送到本地主机上的UDP服务器_Java_Sockets_Udp - Fatal编程技术网

Java应用程序无法将数据发送到本地主机上的UDP服务器

Java应用程序无法将数据发送到本地主机上的UDP服务器,java,sockets,udp,Java,Sockets,Udp,我有一个小代码,用来向UDP服务器发送数据并接收响应数据: import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class TestRcon { private static DatagramSocket ds; public static void main(String[

我有一个小代码,用来向UDP服务器发送数据并接收响应数据:

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class TestRcon {
    private static DatagramSocket ds;

    public static void main(String[] args) {
        try {
            ds = new DatagramSocket(27024);
            byte[] data;

            data = new String("ÿÿÿÿrcon pass status").getBytes();

            System.out.println("Send:" + new String(data));

            DatagramPacket dp = new DatagramPacket(data, 0, data.length,
                    InetAddress.getByName("88.88.88.88"), 28960);

            ds.send(dp);
            byte[] rec = new byte[1024];
            DatagramPacket dp2 = new DatagramPacket(rec, 1024);
            ds.receive(dp2);

            System.out.println("Recieve:" + new String(rec));

            ds.close();
        } catch (IOException e) {
                e.printStackTrace();
        } finally {
            if (ds != null)
                ds.close();
        }

    }
}
当我将数据从我的计算机发送到运行UDP服务器的服务器计算机时,一切正常。但当我在那个台服务器计算机上运行相同的Java应用程序时,请纠正我的错误,但在这种情况下,应用程序将UDP服务器视为在本地主机上运行,不会发生任何事情

一些信息:

我试图通过:localhost,127.0.0.1,InetAddress.getLocalHost,而不是88.88.88.88。没有帮助

已经有一个应用程序在服务器上成功运行并将数据发送到UDP服务器


有什么不对劲吗?提前感谢。

如果远程工作,显然这不是代码问题。您有一个网络/服务器配置问题。@BrianRoach Ok,但我应该如何处理IP?作为本地主机还是88.88.88.88?