我在C#机器上运行了一个TCP套接字。我需要通过server和端口从Android连接服务器套接字,如下所示:
InetAddress serverAddr = InetAddress.getByName(serverIp);
Socket socket = new Socket(serverAddr, serverPort);
socket.setSoTimeout(10*1000);如果c#机器没有在Android上运行套接字,它就挂在上面:
Socket socket = new Socket(serverAddr, serverPort);我需要实现5秒的超时,就像它没有在这个ip上找到服务器套接字一样,它可以简单地超时。
请想一想..。
发布于 2013-12-26 07:36:08
希望这能帮到你:
使用no参数构造函数创建套接字,如下所示:
Socket socket = new Socket();然后使用
socket.connect(remoteAddress, timeout);另一种方式:
Socket socket= new Socket();
socket.connect(new InetSocketAddress(hostip,port_num),connection_time_out); 发布于 2013-12-26 07:29:48
InetAddress serverAddr = InetAddress.getByName(serverIp);
Socket socket = new Socket();
socket.connect(serverAddr, timeout);https://stackoverflow.com/questions/20780904
复制相似问题