您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机网络论文

[网络通信工具] OICQ系统的研究和基本实现

  • 简介:一.序言 21世纪是信息社会的时代,科学、技术和社会的发展正在迎接这个时代的到来。当前信息网络得到了飞速的发展,尤其是计算机和通信技术的发展和结合,改变了人们的生活、学习和工作方式,减轻工作负担,提高生活水平,推动社会的进步。当前的WEB、...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 目录
1 序言…………………………………………………………………… 4
2 概述
2.1基本分析工具…………………………………………………… 5
2.2开发工具………………………………………………………… 5
3OICQ的分析及研究
2.1 OICQ的主要通信模式……………………………………… 6
2.2 OICQ的数据库结构……………………………………… 8
2.3 OICQ的应用功能分析…………………………………… 8
4Super ICQ(暂名)总体规划与方案设计
4.1需求分析………………………………………………………… 13
4.2方案选择以及模块设计
4.2.1通信协议的选择………………………………………… 14
4.2.2数据库系统的选择……………………………………… 15
4.2.3线程技术的应用………………………………………… 15
4.3总体方案的制订
5通信层基本原理以及在 SuperICQ中的具体应用
5.1通信的基本TCP/IP模型……………………………………… 16
5.2WINDOWS套接字
5.2.1基本概念………………………………………………… 17
5.2.2套接口网络编程原理…………………………………… 18
5.3MFC WINSOCK类及应用………………………………………… 20
5.3.1与Csocket一起使用CsocketFile类和Carchive类…20
5.3.2Csocket使用的编程模型……………………………… 21
5.4CSocket在SuperICQ中的应用…………………………………23
5.4.1服务端的套接字………………………………………… 25
5.4.2 客户端的套接字………………………………………… 28
6ADO数据库以及具体应用
6.1ADO的基本概念………………………………………………… 29
6.2在VC 中的应用…………………………………………………30
6.3SuperICQ中的ADO存取
6.3.1存取的实现……………………………………………… 35
6.3.2访问同步的运用………………………………………… 38
7SuperICQ的详细设计
7.1数据库的设计
7.1.1服务器端表的设计……………………………………39
7.1.2客户端表的设计………………………………………42
7.2通信的设计
7.2.1序列化消息……………………………………………45
7.2.2msgfuc功能的设计……………………………………46
7.2.3通信线程的设计………………………………………47
7.2.4套接消息发送的受体…………………………………50
7.3应用功能设计
7.3.1新用户注册……………………………………………50
7.3.2登录……………………………………………………53
7.3.3查询朋友………………………………………………54
7.3.4交友……………………………………………………56
7.3.5上下线的检测…………………………………………57
7.3.6聊天消息的接收和发送………………………………59
8SuperICQ的主要界面设计
8.1.1 推层的实现……………………………………………61
8.1.2聊天界面线程的设计…………………………………63
8.1.3聊天历史资料显示表的实现…………………………64
9软件功能测试 参考资料 1.基于Windows的TCP/IP编程 清华大学 王 岜
2.VC 实践与提高(网络编程篇) 铁道出版社 汪翔等
3.编程高手VC 北京大学
4.深入浅出mfc 第二版 侯俊杰
5.C 面向对象程序设计 清华大学 宛延因
6.Window程序设计(上、下) 北京大学 Charles Petzold
7.Window程序设计 人民邮电出版社 管建和等
8.软件工程、数据库原理、操作系统等自考书籍
9.其他若干网站资料
一.序言
21世纪是信息社会的时代,科学、技术和社会的发展正在迎接这个时代的到来。当前信息网络得到了飞速的发展,尤其是计算机和通信技术的发展和结合,改变了人们的生活、学习和工作方式,减轻工作负担,提高生活水平,推动社会的进步。当前的WEB、电子商务、ERP、WAP等技术正深深地影响着我们。
尤其值的一提的是,网络聊天和网络游戏逐步成为了大部年轻人休闲和娱乐的方式,其深入人心的程度不亚于电视媒体的普及程度,甚有赶超的趋势。做为一个计算机网络爱好者,对网络的痴迷以及对网络未知领域的探索成为了我一直向往的事情,学习和研究网络成为业余时间钻研的主要内容。
当前,网民中无人不晓OICQ这个的即时聊天工具,其简单,易操作性风靡全国。OICQ其实是获得成功的ICQ本土化产品,ICQ是英文"I seek you "的简称,中文意思是我找你。ICQ最大的功能就是即时信息交流,只要记得对方的号码,上网时可以呼他,无论他在哪里,只要他上网打开ICQ,人们就可以随时交流。ICQ源于以色列特拉维夫的Mirabils公司。该公司成立于1996年7月,也就是在这个时候,互联网上最出名,下载使用人数最多的免费软件ICQ诞生了。可能是其不断增加的用户和广阔的前景以及广泛的应用前景和巨大的市场潜力,Mirabils的ICQ最终被美国在线AOL收购。由于ICQ的成功,推动了ICQ的本土化,就中文的ICQ而言,现在已经越来越多,著名的深圳腾迅公司推出的OICQ(现在由于版权问题,已改名为Tencent QQ),还有由TOM.COM推出的Tomq等,这些软件技术都很好,而且简单易用,成为中国网民最喜欢的通信软件。
由于OICQ极其出色的通信性能及其普及程度,让我萌发研制自己的ICQ的念头,模仿OICQ的使用过程,基本实现聊天功能......
查看评论 已有0位网友发表了看法
  • 验证码: