套接字超时不起作用

塔希尔·吉拉尼(Tahir Jilani)

我有一个在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上找不到服务器套接字一样,可能只是超时。

有想法请..

巴文·纳塔尔

可以帮助您:

使用无参数构造函数创建套接字,如下所示:

Socket socket = new Socket();

然后使用

socket.connect(remoteAddress, timeout);

其它的办法:

Socket socket= new Socket();   
socket.connect(new InetSocketAddress(hostip,port_num),connection_time_out); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

套接字超时不起作用

来自分类Dev

Java套接字超时不起作用

来自分类Dev

在套接字上设置超时不起作用

来自分类Dev

阻塞 TCP 套接字超时不起作用

来自分类Dev

套接字编程不起作用

来自分类Dev

升级到Postgres JDBC驱动程序42.2.10+时套接字超时不起作用

来自分类Dev

套接字连接的单例类不起作用

来自分类Dev

Python套接字在主机和VM之间不起作用

来自分类Dev

套接字获取HTML响应不起作用

来自分类Dev

PHP / Java套接字通信不起作用

来自分类Dev

Python异步套接字接收不起作用

来自分类Dev

亚行套接字不起作用和守护进程

来自分类Dev

Spark Streaming套接字流示例不起作用

来自分类Dev

示例套接字应用程序不起作用

来自分类Dev

Boost套接字读取功能不起作用

来自分类Dev

在Store App中创建套接字连接不起作用

来自分类Dev

Python套接字在主机和VM之间不起作用

来自分类Dev

套接字获取HTML响应不起作用

来自分类Dev

Android套接字客户端readUTF不起作用

来自分类Dev

从线程调用时,Python 套接字 accept() 不起作用

来自分类Dev

套接字接收后的 Memcpy 不起作用

来自分类Dev

首次连接后Python UDP套接字不起作用

来自分类Dev

CXF超时不起作用

来自分类Dev

Alamofire 超时不起作用

来自分类Dev

removeClass 超时不起作用

来自分类Dev

不使用ip时c ++套接字连接不起作用

来自分类Dev

Tcp套接字在生成{error,closed}后在erlang中的远程节点上不起作用?

来自分类Dev

使用套接字时pcntl_signal函数未命中,并且CTRL + C不起作用

来自分类Dev

JAVA-使用套接字和线程接收对象不起作用