基于java的socket聊天室,群聊/私聊,文本图片语音,可注册登录
文本传输基于输入输出流的简单封装,文件传输同样基于此流
为避免流占用,必须关闭文件流,这必将导致socket自行close,重连后对象更新并新开线程,造成诸如死线程,找不到原流等致命问题,此时Server必须全面改写,弃用用户->流模式,改用线程池方式等,此番虽然会在一定程度上提高效率但会加大代码量。