Socket阻塞的问题

一时懿亮 2010-12-27 07:03:08
我从web端(简称A端)发送消息给服务器,再通过服务器发送给c/s客户端(简称B端)接收,我写个测试循环发送,开始B端可以接收,但是发送一些消息之后B端就不能接收了,这是什么原因造成的啊?希望有人帮助分析一下(声明一下,由于代码是改别人的,太多太杂,暂时不贴上了,只希望大家谁遇见过这种情况,或者帮忙分析一下就行)
...全文
206 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DeluxWorld 2010-12-29
  • 打赏
  • 举报
回复
1、都是socket吗? 短连接吗? 资源是否释放?
2. 若服务器没有问题(可以正常接收、转发), 请查看B端是否使用了线程池(比如无可用资源)? 或其他原因导致的等待。
java814645654 2010-12-29
  • 打赏
  • 举报
回复
应该是你循环体有问题吧
一时懿亮 2010-12-28
  • 打赏
  • 举报
回复
现在是这样的,发送显示发送了43条,但是在接收端是接收了42条,然后程序就阻塞住了,如果关闭接收端的话,发送端可以继续发送。
ljybasically 2010-12-28
  • 打赏
  • 举报
回复
是不是服务器端的输入流做了什么限制啊?
一时懿亮 2010-12-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 taoyongming 的回复:]
一个只发送,一个只接收应该不会堵塞吧,如果即发送又接收那要注意下读和写的先后次序
[/Quote]

我这个就是一个只发送,发送到服务端,然后另一端只接收!
taoyongming 2010-12-27
  • 打赏
  • 举报
回复
一个只发送,一个只接收应该不会堵塞吧,如果即发送又接收那要注意下读和写的先后次序
shaosijun2004 2010-12-27
  • 打赏
  • 举报
回复
你的程序片段高清无码……
opmic 2010-12-27
  • 打赏
  • 举报
回复
接收的代码发下
xiaoqi376847932 2010-12-27
  • 打赏
  • 举报
回复
循环限定次数了吧

62,615

社区成员

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

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