学习java第二十一天

2019-05-10  本文已影响0人  赌未来_e1e8

 利用·IO流实现群聊的效果

每个客户端:获取输入流、获取输出流、接收数据、发送数据

服务器:

创建集合对象,存储每一个连接进来的客户端

创建ServerSocket对象  监听客户端是否有客服端连接

创建线程类将socket传入线程对象 将客户端添加到我们的集合

启动线程

客服端:创建socket对象 、创建发送的线程类对象,创建接收的线 程类对象,创建Thread类对象并启动线程

线程类:接收数据和发送数据创建发送数据的方法,如果不能为空如果出现异常,关闭流,移除当前线程发数据等同

转发的方法,接受到内容将内容利用for遍历其他线程,如果遍历到自己跳出循环,其他的调用发数据的方法;

上一篇下一篇

猜你喜欢

热点阅读