socket没有响应,但是没有异常

veardn 2010-09-09 05:05:10
不知道大家用socket的时候有没有遇到过这个问题,我的socket占用的8080端口,但我去连8080没有响应,然后我看了下日志,

没有任何异常,其他线程还在正常运作。这个是什么情况?如何避免?如果不能避免,怎么解决?
...全文
178 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
行舟 2010-09-29
  • 打赏
  • 举报
回复
你启动服务端的时候看下8080段都是不是linsten状态
命令就用楼上netstat吧!
茫茫大海 2010-09-29
  • 打赏
  • 举报
回复
关掉你的应用程序,用netstat -na看看,有没有程序使用8080端口!
虎翼 2010-09-29
  • 打赏
  • 举报
回复
oracle也用8080.
换个端口试试
jason69181 2010-09-09
  • 打赏
  • 举报
回复
会不会是Tomcat 占用了8080端口.

建议你试试到tomcat目录下的conf文件夹中将server.xml文件中的


<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>

改成80.红色标记的地方.再试试看.
lw474580248 2010-09-09
  • 打赏
  • 举报
回复
请查看一下有没有其他端口是不是也有8080的
veardn 2010-09-09
  • 打赏
  • 举报
回复
我现在有个想法,就是我写一个socket客户端,当socket服务器端启动的时候同时启动这个客户端,客户端每隔一段时间去连下服务器端,如果发现服务器端没有返回结果,则重启服务器端,这样有可行性不?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧