当前位置:编程学习 > wap >>

请教Android手机通过3G Socket访问PC服务器的问题

   大家好!
      我想通过android手机Socket通信方式给PC服务器发送信息。如果我将手机客户端程序要访问的IP设为192.168.1.*,并连接了Wifi时,可以和PC服务器的ServerSocket通信。但是,如果将手机程序访问IP设为PC服务器的外网IP 118.112.167.151,服务器会得到Exception:java.net.ConnectException: /118.112.167.151:5554 - Connection refused。再将手机Wifi断开,打开手机3G连接,手机发送信息时,服务器得到:Java.net.SocketTimeoutException:connection time out. 不知道谁能指教一下吗? --------------------编程问答-------------------- android的socket通讯不分内外网,对内网来说直接访问没有什么问题,但是对于公网IP来说一定要是能访问的.我怀疑的公网IP和端口是不可访问的,你可以尝试一下是否可以ping通.如果你是通过adsl获取的公网IP需要在路由器上做端口映射才可以. --------------------编程问答-------------------- 路由器的没有配置好。
试下:telnet 118.112.167.151 5554 
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,