毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C#/ASP.NET设计

tcp网络通信软件设计

  • 设计环境:sql2000/05 + C#/ASP.NET设计
  • 论文字数:29383
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:通信  聊天  
  • 难度系数:

tcp网络通信软件设计简介

计算机即时通讯系统采用C/S(Client/Server)结构进行设计,使用SQL Server 2000构建数据库,并在.NET环境下使用Visual C#.net语言和SOCKET套接字开发一个基于TCP协议的简单即时通信软件,实现简单的即时聊天,文件传输等功能。
软件针对局域网内部用户,实现用户间的即时通信。需要分别实现服务器端和客户端的软件设计。
服务器端负责监听用户连接请求,负责连接数据库存储用户信息,负责发送给用户好友信息,负责发送心跳报文检查用户在线状态并即时让用户更新好友在新信息。
客户端发起主动连接,向服务器请求登录或者注册。客户端可以修改昵称,可以加已知用户为好友(类似于MSN的好友添加功能)。客户端之间可以发起P2P模式的聊天,可以传送文件。

毕业设计功能模块设计
CLIENT:
1. 注册:
(1) 可以完成客户端注册,客户端可以通过填写信息进行注册,信息被发送到服务器端。
2. 登录:
(1) 客户可以输入账号和密码进行登录,客户端会发送登录信息等待服务器响应,登录成功后会发出登录成功信息并刷新好友列表。
3. 修改:
(1) 密码修改:应该有密码修改功能
(2) 信息修改:可以更改一些注册信息
4. 通信:
(1) 即时聊天模块:客户端与客户端之间建立线程进行即时聊天,也包含有简单的对称加解密算法功能。
(2) 好友列表:可以对好友列表进行添加删除等动作
5. 文件传输:
(1) 文件传输:文件传输功能
SERVER:
1. 注册回应:对客户端传送的注册信息进行判断。
(1) HASH加密:对用户的账号和密码信息进行HASH加密
(2) 重复用户检查:将加密后信息与已存在账号进行比较,检查是否账号已存在,如果存在就返回错误信息
(3) 注册成功:将可成功注册的用户账号和密码写入数据库内,并向客户端返回成功信息
2. 修改回应:
(1) 对密码和信息修改请求进行判断,执行和返回修改成功信息
3. 登录回应:
(1) 对登录的账号和密码进行加密检查后发回正确或错误情况,并记录上线信息
(2) 好友列表发送:给成功登录的账号发送好友列表及好友上线信息
(3) 上线信息发送:给成功登录的账号的好友发送在线信息(包括IP,端口等等信息)
4. 在线情况:
(1) 对登录,在线,离线的用户情况进行统计,记录和通知
(2) 心跳测试:每隔一段时间发送报文测试用户是否因意外原因离线
(3) 情况记录:将用户登录时间,IP,下线时间等信息记录入数据库
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:公司企业网站毕业设计
·下一毕业设计:研究中心设备管理系统

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询