我们平常编程会使用SOCKET来进行数据的传输
例如
//server
ServerSocket server = new ServerSocket(4321);
while(true) {
socket = server.accept();
new ServerThread(socket).start();
}
以上开启一个服务器一直进行客户端的连接监听工作
//client
SocketConnection sc = (SocketConnection) Connector.open("socket://127.0.0.1:4321");
以上为客户端连接Socket服务器代码。
服务器一旦监听到连接便会开始一个Socket对象,进行数据传输。
问题来了,我使用手机进行测试的时候,手机如果存在WIFI的时候可以连接服务器端,进行数据传输,一旦手机没有WIFI,只有使用运营商提供的GPRS连接的时候,怎么能够连接上服务器端呢?
求大神
------解决方案--------------------
------解决方案--------------------