以前给分太豪爽了吧,一百一百的给,搞的现在竟然只剩下40分了.汗....我哭.....大家别闲少哦!帮忙解决问题哦~
各位高手,问一个郁闷的问题,我在进行socket连接的时候,为什么有时候能收到服务器端的资源,有时候却是收不到资源文件.这个可能是什么问题啊?服务端是J2EE,客户端J2ME.我服务器端是多线程的,就是多开了5-6个客户端,有些能接收到,有些没接收到!
当收到资源后能正常退出,当没有收到资源,退出后显示
java.io.IOException: error 10053 during TCP write Execution completed.
748321 bytecodes executed
19 thread switches
743 classes in the system (including system classes)
4026 dynamic objects allocated (125208 bytes)
3 garbage collections (98764 bytes collected)
用system.out.print检查出来,确实没有接收到文件.服务器端也确定数据已经啊出!
各位老大帮帮忙吧!
------解决方案--------------------------------------------------------
一个客户端的并行HTTP或者并行的SOCKET都应该是有限制,会不会因为受到了限制,而使有些线程被KVM强制停了,而造成阻塞?
------解决方案--------------------------------------------------------
可能是你server把socket主动关闭了
你应该设计一个框架, 使之能自动重连 ,尽量不要断开连接..