javaSE小问题?

superzhaohailiang 2010-05-29 10:00:47
写了一个服务端和客户端发信息的小程序。真是搞不懂,有的时候运行完全没问题,可是有的时候出现这个问题:
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:180)
at com.zhaohailiang.ChatClient.connect(ChatClient.java:50)
at com.zhaohailiang.ChatClient.launchFrame(ChatClient.java:41)
at com.zhaohailiang.QQEnter$QQEnterEvent.actionPerformed(QQEnter.java:162)
at java.awt.Button.processActionEvent(Button.java:392)
at java.awt.Button.processEvent(Button.java:360)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.zhaohailiang.ChatClient$tfListener.actionPerformed(ChatClient.java:79)
at java.awt.TextField.processActionEvent(TextField.java:596)
at java.awt.TextField.processEvent(TextField.java:564)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
跪求高手解疑。。。。。
...全文
154 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aa870816 2010-05-30
  • 打赏
  • 举报
回复
期待中~~
whut_lcy 2010-05-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 princess_rosie 的回复:]
我知道什么原因了,.你一定是首先启动了客户端,,然后客户端不停的寻找服务器端,,,因为你服务器端并没有运行起来,所以,,客户端就抛一个连接超时的错误

而有时候你先启动了服务器端,所以没有任何错误

来我的Java群吧: JAVAMM工作室 49167765

每个星期都有一节基础课讲解
[/Quote]

LZ一定要去看看,全部是MM的JAVA工作室,
luqing414 2010-05-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gaoxulaiguo 的回复:]
引用 2 楼 ticmy 的回复:
ls扯淡了

呵呵,不光如此,楼下也扯淡了。。。
[/Quote]

呵呵,我说的是我项目中碰到的真实情况,扯淡不扯淡的你说了不算
princess_rosie 2010-05-30
  • 打赏
  • 举报
回复
我知道什么原因了,.你一定是首先启动了客户端,,然后客户端不停的寻找服务器端,,,因为你服务器端并没有运行起来,所以,,客户端就抛一个连接超时的错误

而有时候你先启动了服务器端,所以没有任何错误

来我的Java群吧: JAVAMM工作室 49167765

每个星期都有一节基础课讲解
xiaowei_8868 2010-05-30
  • 打赏
  • 举报
回复
连接超时,也有可能是服务端IP错了,或连接端口和监听端口不一致。
你的连接下自己本机,连接端口和监听端口要一样,
gaoxulaiguo 2010-05-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ticmy 的回复:]
ls扯淡了
[/Quote]
呵呵,不光如此,楼下也扯淡了。。。
luqing414 2010-05-29
  • 打赏
  • 举报
回复
连接超时,有可能是用户多了以后连接不上了,有个maxThreads参数,指定最多同时有多少个线程,你可以把这个参数调大点
龙四 2010-05-29
  • 打赏
  • 举报
回复
ls扯淡了
kangxiaolin123456 2010-05-29
  • 打赏
  • 举报
回复
应该是垃圾回收机制回收了,把你的服务器回收了,然后就连接不上。重开服务器试一试

62,621

社区成员

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

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