菜单
  

    1) 两人以及多人的文字聊天

    2) 申请新账户

    3) 状态更新以及提醒

    4) 好友的添加,好友信息分组管理

    5) 数据传输

    6) 对数据的存储

    1.3 论文的组织结构

    文章一共分成5章,各章主要内容如下:

    第1章 引言。通过概述即时通讯系统的发展历程和现状,引出了本课题研究即时通讯系统的重要性,并介绍了课题研究的主要内容。

    第2章  相关技术基础和需求分析。简要介绍了设计和实现即时通讯系统中用到的关键技术,对系统进行需求分析,列出系统需要实现的功能。

    第3章  系统总体设计与分析。从宏观上对系统进行架构设计,在通讯、连接方式等方面进行选择以及数据库设计,为后面具体实现打好基础。

    第4章  客户端的设计与实现。利用VS Windows窗体界面工具进行设计,对每个用户模块进行介绍和展示,并介绍功能实现中关键代码。

    第5章  服务器的设计与实现。以C/S三层结构设计服务器端,对数据库的建立和连接,以及数据存储操作加以说明,给出了重要功能实现模块的实现过程。

    最后在总结中对系统进行总体概述和缺陷改进。

    2 相关技术基础和需求分析

    2.1 相关技术基础

    2.1.1 即时通讯系统的基本技术原理

    即时通信是一种基于 Internet 的通信技术, 涉及到 IP/TCP/UDP、Sockets、 P2P、 C/S、 多媒体音视频编解码/传送及 Web Service 等多种技术手段。无论即时通信系统多么复杂,其附加功能多么繁多,论其根本都是基于同一技术原理。下面通过一个模拟运行即时通讯系统的情景来阐述IM系统的基本原理:源:自~751·论`文'网·www.751com.cn/

    一个始终开启的服务器,它的地址和服务端口都已知。

    用户开启客户端,输入服务器地址(IP)的端口(Port),服务器发出连接请求,服务器接受请求,建立连接。用户输入账号(Account)和密码(Password)登录服务器,客户端将登录信息发给服务器,服务器将信息与数据库进行比对,比对成功提取并返回用户好友列表(FriendList),并更新在线用户列表(OnlineList),同时通知该用户的好友其上线的信息。

    用户A发消息(文件)给用户B,客户端提取出对话时间和信息内容加上双方账号后发送给服务器,服务器接收用户A发来的消息,格式化后存入数据库用户A聊天记录(Logs)中,根据接收人的账户从用户列表中获取地址或对应服务套接字,并转发给用户B,用户B接收到后,将信息显示于对话框中。

  1. 上一篇:基于分布式的机器人集成环境设计
  2. 下一篇:简单物联网节点集成设计与实验
  1. C#+Sqlserver学生信息管理系统设计与实现

  2. C#+Sqlserver超市管理系统的设计与实现

  3. C#+sqlserver药品管理系统的设计+ER图

  4. C#+sqlserver汽车站售票管理网站的设计与实现

  5. C#+sqlserver宿舍管理系统的设计与实现

  6. C#+sqlserver高校图书管理系统设计与实现

  7. C#+sqlserver汽车4S店管理系统的设计+ER图

  8. 合肥老乡鸡连锁餐饮企业的经营策略探析

  9. 圆柱绕流国内外研究现状

  10. 机器人摩擦焊机头设计

  11. 《简爱》女性主义的象征

  12. 新生代农民工培训现状分析

  13. 分光光度法测定水溶液中有机酸含量的研究

  14. 文化旅游主题展示设计广富林十里长街设计

  15. 公共服务均等化文献综述和参考文献

  16. 探讨“绿色生态”在都市设计中的体现

  17. 带式输送机技术英文文献和中文翻译

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回