关于java聊天室的一些问题
1.用什么组件来装图片啊,目前只能发送文本信息,也就是字符串
2.目前只实现.txt格式文件的传送.如何实现其他格式文件的传送,word或excel什么的还可以用其他流来读取,假如是.exe格式的又怎么读呢
3.流过滤问题:现在所有功能(登陆,注册,公聊,私聊,踢人,下线,传送文件,系统广播,系统退出)的实现都是依赖对字符串的头部进行过滤,然后调用相应的方法实现的.假如说现在传过来的信息 既有文字又有图片,那又如何过滤呢?
4 简单提供一下视频和音频的实现思路.
5 关于系统正常退出的办法:我的实现思路是客户端在退出时会向客户端会向服务器端发送一条"CLIENT_EXIT"指令,然后客户端线程会睡眠1000毫秒,让服务器端在接收到指令后有充分的时间结束为这个客户端服务的线程,最后客户端流关闭,socket关闭,线程对出.
这种办法有点不优雅,可是假如客户端不sleep的话,容易出现 指令已发出,服务器还未读完指令,客户端socket就关闭,最后抛出异常
大家是如何实现客户端和服务器端socket的同步关闭的