毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

C#网络聊天室系统设计与实现 第3页

更新时间:2016-11-16:  来源:毕业论文
2需求分析
2.1可行性研究
本软件只做开发学习使用,所以暂且不考虑经济成本及盈利问题。
开发所需要的平台已经搭建好,并做好了充分的前期准备工作,其次因为本程序的平台将基于WINDOWS,将要使用网络通信技术,而WINDOWS有完善成熟的网络通信接口,以及与C#开发环境的严密契合能力,加之相类似的更大规模的网络聊天工具产品也已有例在先,所以这个程序的开发在技术上是完全可行的。
2.2用户需求
随着互联网的普及,网络聊天工具已经成为了人们日常生活中不可缺少的一部分。在各种网络应用中,聊天室是非常流行的一种应用,通过聊天室可以发表自己的意见,交流思想并能认识很多朋友。根据人们对聊天工具的需求,主要可以概括为以下几点:
1、操作简单方便;
2、界面简洁美观;
3、拥有熟悉的聊天界面;
4、能够随时聊天;
5、系统运行稳定。
2.3性能需求
要求程序对所运行之系统的硬件条件要求尽可能低,运行时内存占用尽可能小,响应速度要尽可能快。并且不发生“内存泄漏”之类影响系统运行的错误事件。并且要求易于文护及扩展。
2.4系统功能需求
这个程序要实现的功能如下:
(1)程序启动之后就能直接进入登陆界面,输入错误时会提示。
(2)登陆后进入主界面,一目了然。
(3)当选择列表中某个用户进行聊天的时候,可以在其中编辑要发送的聊天信息,并进行发送,且能正常接收聊天信息。
(4)聊天界面要人性化,下面是发送框,上面对方发来的上一条聊天记录。
(5)用户列表能及时更新。
3系统功能设计与实现
3.1 C/S聊天室模型及工作原理
聊天室主要由聊天室服务器和聊天室客户端组成。聊天室服务器负责管理与客户端的连接并发送消息给客户端;聊天室客户端负责接收或者发送聊天信息登录聊天室服务器等。
一个聊天室服务器应该支持多个聊天室客户端进行同时连接。聊天室服务器和聊天室客户端之间根据聊天协议进行通讯,本设计自定义了一个简单的聊天协议。聊天室服务器和聊天室客户端消息的传递是按照图2所示方式进行的。
首先要启动聊天室服务器,然后使得TcpListener开始监听端口,此时TcpListener会进入Pending状态,等待客户端的连接。当有客户端的连接后,通过AcceptSocketI返回与客户端连接的Socket对象,然后通过读写socket对象完成与聊天室客户端的数据传输。
聊天室客户端启动后,首先创建一个Socket 对象,然后通过这个Socket对象连接聊天室系统服务器,连接成功后开通过Socket完成数据的接收和发送处理。

上一页  [1] [2] [3] [4] [5] 下一页

C#网络聊天室系统设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。