因此,我正在尝试创建的程序向我创建的服务器发送一个数据包,该服务器托管在Linux机器上。这一切工作,但它似乎只有当我有WiFi连接工作。由于我的项目的性质,我需要找到一种方法来使用发送数据包到服务器而不使用WiFi,从而使用移动数据。在没有WiFi的情况下使用套接字
有没有办法做到这一点?
connection = new Socket(IP, port);
out = new ObjectOutputStream(connection.getOutputStream());
out.flush();
in = new ObjectInputStream(connection.getInputStream());
out.writeObject(new Packet("General Information"));
Packet = (Packet) in.readObject();
这是我用来发送数据包到我的服务器的代码。我在我的manifest.xml中使用Internet的权限。我需要使用不同的权限才能绕过WiFi的需求,以便我可以在WiFi热点之外使用此程序?
服务器的IP和端口以及位置确实没有什么区别。它适用于WiFi,没有WiFi就无法工作。您不需要IP或端口来修改代码。 – TheToeFungi