您现在的位置:网站首页答辩论文经管论文经济论文

[计算机编程运用] 多人聊天室

  • 简介:一.设计课题 多人聊天室 二.设计要求 采用客户机服务器模式,首先启动服务器,所有用户均需登录到服务器。在客户端和服务器端都有聊天记录的保存,服务器还有保存系统日志,用到多线程,文件读写,线程同步。 三.系统结构和体...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 总体设计文档
一.设计课题
二.设计要求
三.系统结构和体系框架

源代码及详细设计文档
一.课题软件模块详细描述
二.详细代码及说明

参考资料 1.这个课程设计要解决的是在网络上实现多人即时聊天。
2.主要的要求是要采用客户机服务器模式,首先启动服务器, 所有用户均需登录到服务器。在客户端和服务器端都有聊天记录的保存,服务器还有保存系统日志,用到多线程,文件读写,线程同步,日期类等的使用。
3.线程同步是个关键的技术,由于本程序中用到多个线程,几个线程中都对同一文件进行了读写操作。正确的使用同步技术是本程序的一个关键。
线程之间的通信也是本程序中使用到的一个关键问题。在客户端中。主线程的按钮事件可以决定ClientReceiveThread线程的产 简单介绍 本软件名叫《多人聊天室》,实现的是网上多人聊天功能,采用客户机服务器模式,首先启动服务器,所有用户均需登录到服务器。在客户端和服务器端都用聊天记录的保存,服务器还有保存系统日志,用到多线程,文件读写,线程同步。
一.设计课题
多人聊天室
二.设计要求
采用客户机服务器模式,首先启动服务器,所有用户均需登录到服务器。在客户端和服务器端都有聊天记录的保存,服务器还有保存系统日志,用到多线程,文件读写,线程同步。
三.系统结构和体系框架
下面来介绍一个随机型联机的典型应用实例——多人聊天室。多人聊天室已经是一个常见的网站功能,它也是一个主从架构网络程序的实例。其原理是服务器程序会等待客户端联机,当您要求加入聊天室并联机成功之后,便可以开始发送消息,这些消息将会以广播的方式传送给聊天室中其他所有的成员。

服务器端程序

** 等待使用者联机,并建立和客户端沟通的 I/O 通道
** 广播消息给所有聊天室成员
** 清除非正常中断的联机

客户端程序
** 与服务器端程序联机并建立 I/O 通道
** 发送消息到服务器端

接着分别来看在服务器端和客户端的程序设计方法与结构。在服务器端我们使用了四个线程,其功能如下:
** 等待客户端联机
** 维持客户端联机
** 广播消息到客户端
** 清除非正常中断的联机
查看评论 已有0位网友发表了看法
  • 验证码: