android 3g套接字

b5lpy0ml  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(308)

我已经成功地编写了客户机/服务器java应用程序,我还在路由器中配置了端口转发,现在我完全可以通过internet将socket从任何网络发送到我的服务器,我的问题是当我在android手机中尝试客户机代码时,它只在与服务器相同的网络中工作,但是当我使用3g时,我的服务器什么也接收不到!
任何帮助都将不胜感激。这是android代码

@Override
                public void run(){
                    try {
                        Socket s = new Socket(ServerIp,6882);
                    /*  DataOutputStream dos = new DataOutputStream(s.getOutputStream());

                        dos.writeUTF("hello");
                        dos.flush();
                        dos.close();*/

                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        Toast.makeText(getApplicationContext(), "ERROR WHILE SENDING THE SOCKET", Toast.LENGTH_LONG).show();
                        e.printStackTrace();

                    }

                }
            };
jmo0nnb3

jmo0nnb31#

您必须将internet权限添加到您的清单中。

<uses-permission android:name="android.permission.INTERNET" />

相关问题