在没有WiFi的android中使用插座



因此,我试图创建的程序将数据包发送到我创建的托管在linux机器上的服务器。这一切都有效,但似乎只有当我有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连接进行通信,如果你使用LAN或DSL连接,那么你必须提供服务器的新IP地址和端口给客户端,这意味着套接字(IP, port)。

相关内容

  • 没有找到相关文章

最新更新