socket客户端如何setSoTimeout

时间:2014-09-29 15:35:04

标签: java android sockets

我需要在套接字客户端中设置最长连接时间。但是,如果我喜欢以下代码,则不起作用,因为第一行打开一个连接并且是一个阻塞函数而且从不运行第二行。

如何在打开连接之前设置setSoTimeout?

Socket s = new Socket(server.host, server.port);                
s.setSoTimeout(server.time);

1 个答案:

答案 0 :(得分:1)

Socket socket=new Socket();   
socket.connect(new InetSocketAddress(host,port),timeout);