Socket读写的有关问题

   阅读
Socket读写的问题
我用DataInputStream和DataOutputStream对Socket流进行封装的,通过日志输出,发现服务端执行到out.writeUTF(str),客户端执行到in.readUTF(),但是却读不到数据,客户端阻塞,不继续执行,而且错误是一定概率才出现的,谁知道可能原因是什么,各位有经验的都来说说啊,有没有谁碰到类似的错误,大约运行10次会出现一次阻塞,其余的都正常,头疼啊,找不到原因,求救!!!!!!!!!

------解决方案--------------------
文件传输完成之后,流关闭了吗?
------解决方案--------------------
“out.writeUTF(str)已经执行到了” 是什么意思?是已经执行过去了,还是停在这句话。

Socket本身不会有问题的,大家都在用,哪可能突然出个啥问题。
------解决方案--------------------
客户端和服务器端编码一样吗? 编码不同,最好不要发字符串,很容易出错。
------解决方案--------------------
方便贴下代码吗
阅读