本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:dxlwjsj@163.com
标题  聊天室
编号  11129
编程语言  ASP
开发环境  DreamWeaver 或 FrontPage 或 Visual Studio 2005
数据库  ACCESS
资料明细  毕业论文 + 源代码
推荐指数  ★★★★★
论文内容

摘 要

从实际工程应用角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于腾讯QQ聊天工具,该聊天工具具有聊天室聊天、广播聊天、二人私聊以及文件传输功能。该论文主要对当今聊天软件的发展情况、与该聊天软件相关的各种技术以及该聊天工具的实现做了一个详细的阐述:
1.作为计算机网络的应用之一聊天工具,受到了用户的普片爱好,它把人们带进了一个虚拟的网络世界,大大的加深了人们之间的联系。从单一的文本聊天,到语音聊天以及到现在的图像、视频聊天、及时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相互联系和娱乐的主要平台。
2.聊天工具的开发主要用到了网络通信技术、语音的采集、压缩、传输、解压缩以及回放等技术、文件传输技术、windows的多线程技术以及视频的采集、压缩解压缩技术等。
3.该聊天软件基于腾讯QQ通信,在此基础上,实现点对点聊天、广播聊天、一对多聊天以及文件的传输。
4.该聊天工具可以运行于任何支持NETBIOS协议的机器上。
5.该聊天工具用到了多线程的设计,因此线程之间的同步是一大关键之处。
6.由于系统采用c/s结构,客户端与客户端以及客户端与服务器端需要传送一些控制消息,因此系统需要自定义一些消息类型,这是该聊天工具的又一大关键之处。
7.文件传输作为另一个独立的模块,大大拓展了该聊天工具的功能,其传输资料利用了Email通信,关键需要同步双方的发送和接受线程。

关键词:腾讯QQ,网络通信,NETBIOS,聊天,语音聊天,文件传输

ABSTRACT

In the opinion of practical engineering and guided by computer network principal and taking some common network technicals, I take the software for chatting tool based on Tentent into practical.The software’s functions include chatting-room chat、broadcasted chat、point to point private chat、sound chat and transporting files. This article is main particular expatiate about the development of today chatting software、the technicals of chatting software and the designing, programming of the software for chatting tool:
The chatting tool ,which is one of the applications of the computer network,becomes the favourite of major users,which brings users into a virtual network world and greatly adds up the relations of users.From former single text chatting,to sound chatting,and the development of the image,video chatting,transporting note in time and gaming on net,these has greatly adds up the conception of the chatting tools,which will be the main flat roof of users’s relating and entertainment by internet.
The development of the chatting tool mainly takes advantages of the network communication technicals,gathering、compressing、transporting、decompressing and playing sound information technicals,transporting files technicals,multiple threads technical on windows and gathering、compressing and decompressing video information.
The software is based on the communication of the Tentent, implementing the pointing to pointing chatting, broadcasting chatting and the one to many chatting, as well as the sound chatting and the files transporting.
This chat tool can run on the any machine, which supports the NETBIOS protocol.
The software has a multiple threads, therefore the synchronization of the threads is a key point.
It is need that transport control information between client and client, client and server because of the system’s C/S structure. So it is another key point that the software defines many types of information itself.
Transporting files,which is as a independent module,greatly adds up the functions of chatting tool,which transports information by netbios communication.Its key point is synchronizing the sending thread and recvieving thread with each other.

KEY WORDS:Tentent ,network communication,
NETBIOS, chatting,sound chatting,
file transporting

目录
摘 要0
ABSTRACT1
第1章绪 论6
1.1项目开发的背景6
1.2项目开发的主要内容7
1.3项目开发的意义8
第2章系统分析9
2.1对已有聊天软件的分析9
2.2系统有关的技术10
2.2.1网络通信技术10
2.3系统方案说明14
2.3.1可选择的其他系统方案14
2.3.2本系统的方案15
2.4系统任务概述16
2.5系统其他要求17
2.5.1系统性能要求17
2.5.2系统环境要求18
第3章系统设计19
3.1系统的物理结构19
3.2系统的软件结构21
3.3系统数据结构设计25
3.4系统界面设计26
第4章系统实现28
4.1功能规定29
4.2几个主要的线程的程序设计31
4.2.1聊天室服务器端接收消息线程的程序设计32
4.2.2二人私聊接收消息线程的程序设计33
4.3源代码分析34
第5章测试与使用55
5.1测试目标56
5.2测试方法57
5.3测试结果59
5.4使用简介59
第6章总结60
致谢64
参考文献65

运行截图  
演示下载  
说明
  本毕业设计包括论文,程序。以上是程序功能介绍。如果对以上内容感兴趣,可以QQ:1095080675或邮件dxlwjsj@163.com继续联系我们。