0
我已經成功編寫了客戶端/服務器java應用程序,我還在我的路由器中配置了端口轉發,現在我可以通過互聯網將任何網絡套接字完美地發送到我的服務器,我的問題是當我嘗試客戶端時代碼在我的android手機它只能在與服務器相同的網絡中工作,但是當我使用3G時,我的服務器沒有收到任何東西!
任何幫助將如此讚賞。 這裏是android代碼android 3G插座
@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();
}
}
};
防火牆問題?誰知道沒有進一步的信息。你有錯誤可以提供詳細信息嗎?您是否嘗試過以其他方式測試設備到服務器的3G連接(例如,Telent,Web瀏覽器,ping等)? – J0e3gan
@ J0e3gan更加有趣,只需要像我一樣瘋狂猜測 –
「... [Telnet] ...」 – J0e3gan