我已经成功地编写了客户端/服务器java应用程序,我还配置了路由器中的端口转发,现在我可以完美地从任何网络通过互联网发送套接字到我的服务器,我的问题是当我尝试在我的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();
}
}
};发布于 2015-01-15 11:34:43
您必须将INTERNET permission添加到清单中。
<uses-permission android:name="android.permission.INTERNET" /> https://stackoverflow.com/questions/27956272
复制相似问题