从写QQ的过程中来看,网络编程最重要的还是得设计好自己的协议,不要出现冗余数据也不要少了必要的数据。在数据的读写过程中一定要把网络中的数据流读干净,无论这些数据是否有用,不然就影响到后续的数据片段读取的开始结束及数据的类型读写错误。
一定要做好Socket断开的处理,处理的过程中尽量不要调用Thread的中断、停止之类的函数,很危险。而是让这些进程自己break跳出循环,正常结束自己的生命周期
本文共 268 字,大约阅读时间需要 1 分钟。
从写QQ的过程中来看,网络编程最重要的还是得设计好自己的协议,不要出现冗余数据也不要少了必要的数据。在数据的读写过程中一定要把网络中的数据流读干净,无论这些数据是否有用,不然就影响到后续的数据片段读取的开始结束及数据的类型读写错误。
一定要做好Socket断开的处理,处理的过程中尽量不要调用Thread的中断、停止之类的函数,很危险。而是让这些进程自己break跳出循环,正常结束自己的生命周期
转载于:https://www.cnblogs.com/totem1990/archive/2012/09/02/2668080.html