如题部分代码如下socket = new Socket();
SocketAddress endpoint = new InetSocketAddress("32.12.21.97", 1609);
socket.connect(endpoint, 10000);
当IP不存在时,在设置的10秒超时事件过后会正常捕捉异常当IP真实存在,而端口不通时,会很快捕捉到异常
请问为何设置的超时时间没用?
谢谢补充:是建立连接的超时,不是接受数据的超时
SocketAddress endpoint = new InetSocketAddress("32.12.21.97", 1609);
socket.connect(endpoint, 10000);
当IP不存在时,在设置的10秒超时事件过后会正常捕捉异常当IP真实存在,而端口不通时,会很快捕捉到异常
请问为何设置的超时时间没用?
谢谢补充:是建立连接的超时,不是接受数据的超时
解决方案 »
- 如果采用SpringLayout布局,那么主窗口的pack()函数无法正确计算内部元素的大小???
- java多线程程序由于同步块而阻塞了?
- 在线等 SWT designer 注册机
- 如果参数不在表格的第一列,就会出现该列之前的字段显示上一行颜色,还有选择这一行时,该列字段不显示选择行的颜色,而是现实设定的颜色
- 求助!为什么图片没显示,该如何改。问题解决就结帖!
- 关于在static方法调用非static方法
- 求java学习好论坛,好网址。。。
- scjp1.4的中文考纲
- 用jbuilder6怎么开发bmp?
- 各位大哥请帮忙!!!!!!!!!!!
- 急急急 求解
- java applet开发 如何在同一个浏览器的不同标签页 运行同一个applet的多个实例
Socket通讯当然是应该针对端口的,没有端口,又怎能建立Socket呢?
所以说建立Socket超时也应该是针对端口才对吧,可是无效
如果仅仅是IP存在JAVA Socket就能建立连接了吗?
请问是建立和哪个端口的连接呢?
就像要入住一个酒店,只告诉你是哪个酒店,而房间没告诉你一样。我感觉Java里面应该有针对端口的连接超时吧,请高手指教!