读书人

通讯 点对点聊天群聊

发布时间: 2013-08-04 18:26:15 作者: rapoo

通信 点对点聊天,群聊

? 2.创建线程类,控制输入输出流

?

??

?//以后我们读取的时候可以采用BufferedReader 对InputStream进行封装

?

例 ? :

? ?BufferedReader ? ?brd ?= ?new BufferedReader(new InputStream(ins)) ;

? ? ? ? ? ? ?brd.readLine();//读取一行字符串,以换行结束

@ 2.我们现在开始实现多人聊天,并加上界面:

? 我们首先要创建一个服务端,和一个客户端,然后客户端可以实例化很多的客户,然后通过服务器

来达到群聊的目的。

?第一步:我们首先来写一个服务器:

(1)创建一个窗体类,并带有主函数

?

?(2)创建一个SocketList类来创建一个队列,储存客户的信息;我们可以采取静态方法,这样就会变得方便些;

?

?

?这样我们已经基本完成了服务端,我们来测试一下:


通讯 点对点聊天,群聊
?
通讯 点对点聊天,群聊
?这样,服务端就完成了

下面我们来实现客户端:

首先,同样的,我们写一个界面,主函数类:


?
通讯 点对点聊天,群聊
?
通讯 点对点聊天,群聊
?

?

其中,让我有点不解的就是接受数据问题,后来吧接受反倒线程中就成功的解决了。恩,我要讲的就这些了。下次继续图片的传输

?

读书人网 >编程

热点推荐