socket通讯一个很奇怪的问题

txdelphi 2003-11-13 10:17:21
有一个程序,在主线程中有一个服务监听ServerSocket ss = new ServerSocket(iport);Socket incoming = ss.accept()每有一个客户端连接就会启动一新的线程(比如a)处理这个连接,在这个线程a内部会启动一个oracle的jdbc连接,去查询数据库,令人奇怪的是在新线程a中关闭jdbc连接时,Socket incoming = ss.accept()这个方法会发生一个SocketException异常,而且异常的信息是乱码。
...全文
35 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gong1 2004-01-07
  • 打赏
  • 举报
回复
把错误的代码贴出来
哈哈
bluesky35 2004-01-06
  • 打赏
  • 举报
回复
把详细的SOURCE贴出来看看,估计是连接有问题!
bmlf 2004-01-06
  • 打赏
  • 举报
回复
你是通过连接池还是JDBC连数据库的呢?
txdelphi 2003-11-30
  • 打赏
  • 举报
回复
怎么解决?
cxyPioneer 2003-11-26
  • 打赏
  • 举报
回复
同意
yxc369 2003-11-26
  • 打赏
  • 举报
回复
2楼说的有道理
CoolAbu 2003-11-26
  • 打赏
  • 举报
回复
你在执行conn.close的时候,肯定向数据库服务器发送close命令,数据库服务器也会返回给你一个代码,来说明关闭是否成功,这时你的ss.accept接收到了,估计就是这里的毛病。
txdelphi 2003-11-26
  • 打赏
  • 举报
回复
没人知道!!!!!!!!!!!!!!!!!!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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