问题背景:
Java、C/S通信、Socket连接。
问题描述:
写网络传输数据时发现在S端传输一个数据时(调用了自己写的发送方法——Public static void OutStreamAll(String info),只传递了数据过去,再由方法进行传输),发现方法下必须输出一下,否则数据传递不过去。
问题解决:
后来才意识到时同步的原因造成了阻塞,因为游戏中多线程怪物各种操作都会发送数据;
方法改成了 Public static synchronized void OutStreamAll(String info)就可以了。
在这里给大家排个坑。真的是自己写起来项目才注意到这些问题!!!