浅谈建立聊天室

       这次就介绍一下建立一个简单的聊天室,分多次介绍。首先,介绍服务器和客户机都是在PC上面的。然后,将介绍服务器设在PC端,客户机设置在移动端的情况。而对于服务器和客户机同时设置在移动端的情况比较复杂,因为服务器的地址有可能因为移动而改变,不利于建立SOCKET通信,所以暂时不介绍。

     本章先介绍一下服务器的构建方法。当服务器和客户机都在PC上面的时候,服务器设置一个ServerSocket,等待客户访问,每当访问时则新建一个客户线程。代码如下:

 

接着是ServerThread需要的几个方法  便于读写内容。代码如下:



 

 

而ServerThread的实现如下:



 

 
 

接着实现的是用户账号密码的存取,这些数据存在文件里面。代码如下:


扫描二维码关注公众号,回复: 553271 查看本文章



 



 

以上便是一个服务器的大体雏形,但是还有一些东西需要补充,因为当客户之间需要聊天的时候,我们可以讲聊天的内容存成一个Message类,建立一个读取的线程,可以在离线用户登录时就得到传给他的信息。

Message类代码:


以下是客户线程读取属于自己的信息的实现:



以上,则是一个服务器的建立过程,建立成功服务器之后就需要等待客户的接入。
 
 
 
 


 

猜你喜欢

转载自414363164.iteye.com/blog/2095750
今日推荐