毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Socket的网络聊天系统开发与设计(3)
(3)能够与服务器端及其它客户端进行各种信息转发,并可向指定FTP站点传输文件。
4.系统详细设计与实现
在本章内,详细说明了系统功能模块的具体实现。系统主要使用Socket、XML、多线程等技术完成各个功能模块功能的设计,从而形成一个高效的聊天系统。
4.1服务器端设计
4.1.1ServerConnection类
其主要负责验证用户注册昵称是否重复,并向客户端返回登录结果。
表1 ServerConnection类构造方法说明
方法名及参数 构造方法作用
public ServerConnection(Server server, int port) 初始化连接线程
表2 ServerConnection类中方法说明
返回值类型 方法名及参数 方法作用
public void run() 启动连接线程
4.1.2ServerMessageThread类
其主要负责处理客户端发来的各类信息,并即时更新用户列表。
表3 ServerMessageThread类构造方法说明
方法名及参数 构造方法作用
public ServerMessageThread(Server server, Socket socket) 初始化服务线程
表4 ServerMessageThread类方法说明
返回值类型 方法名及参数 方法作用
public void updateUserList() 更新用户列表
public void sendMessage(String message) 向客户端发送数据
public void run() 启动线程
4.2客户端设计
4.2.1ClientConnection类
主要实现连接服务器从而判断登录情况并向用户提供反馈信息。
共3页:
上一页
1
2
3
下一页
上一篇:
ASP.net高校图书馆自习室座位预约系统的设计与实现
下一篇:
ASP.net服装企业销售管理系统的设计与开发+ER图
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
浅谈高校行政管理人员的...
从政策角度谈黑龙江對俄...
上海居民的社会参与研究
提高教育质量,构建大學生...
AES算法GPU协处理下分组加...
压疮高危人群的标准化中...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
浅论职工思想政治工作茬...
酵母菌发酵生产天然香料...
基于Joomla平台的计算机学院网站设计与开发