java通讯网络(三):一个小项目
是真的懒得写日志~
项目链接
v1
都是(二)、(三)中的代码,基本不能跑,看博客的内容就好。
v2
实现的功能:
- 有个客户端,有个服务,都有qq那样的界面
- 可以启动好几个客户端来链接服务端,并且发简单的消息
还需修改的地方:
- 只能使用原生的read(),write()方法发送接受简单形式的消息。
- 多个客户端发消息会出错,接收到的东西都是0,猜测是输入输出流没有刷新。
v3
懒的写readme了,凑合看吧。
一个server,能够转发客户端发来的消息。
难点在于,转发消息会出现io阻塞的问题,所以,每个转发的方法要单独一个线程。