通信 点对点聊天,群聊
? 2.创建线程类,控制输入输出流
?
??
?//以后我们读取的时候可以采用BufferedReader 对InputStream进行封装
?
例 ? :
? ?BufferedReader ? ?brd ?= ?new BufferedReader(new InputStream(ins)) ;
? ? ? ? ? ? ?brd.readLine();//读取一行字符串,以换行结束
@ 2.我们现在开始实现多人聊天,并加上界面:
? 我们首先要创建一个服务端,和一个客户端,然后客户端可以实例化很多的客户,然后通过服务器
来达到群聊的目的。
?第一步:我们首先来写一个服务器:
(1)创建一个窗体类,并带有主函数
?
?(2)创建一个SocketList类来创建一个队列,储存客户的信息;我们可以采取静态方法,这样就会变得方便些;
?
?
?这样我们已经基本完成了服务端,我们来测试一下:
?
?这样,服务端就完成了下面我们来实现客户端:
首先,同样的,我们写一个界面,主函数类:
?
?
??
其中,让我有点不解的就是接受数据问题,后来吧接受反倒线程中就成功的解决了。恩,我要讲的就这些了。下次继续图片的传输
?