【发布时间】:2014-01-13 21:03:38
【问题描述】:
我有一个在 C# 机器上运行的 TCP 套接字。我需要通过服务器 IP 和端口从 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 上找不到服务器套接字,它可能只是超时。
请思考..
【问题讨论】: