因此,我正在嘗試創建的程序向我創建的服務器發送一個數據包,該服務器託管在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