摘要在互联网流行之前,很多人已经通过电子公告板或是在线服务保持在线。电子公告板就像是一个需要使用特殊通讯程序和调制解调器访问的单独的网站。你可以在该程序中为电子公告板创建条目,其中包含公告板的电话号码。连接到公告板后,可以通过使用一系列菜单浏览公告板内容。84099

20世纪90年代初期,人们开始越来越重视互联网,富有创意的开发人员设计了可以模仿在线服务部分功能的软件。聊天室在Web服务器上开发和设置,并在TalkCity之类的网站使用。

即时通讯在互联网真正变得令人关注是在1996年11月。当时,四名以色列程序员成立了Mirabilis公司并推出了ICQ——一个任何人都可以免费使用的即时通讯软件。

本设计采用的是C/S架构,使用C++语言编写,基本框架为ACL框架(国人开发的框架),并且使用了Redis数据库和MySQL数据库。本项目还有两个子程序:一个是通讯服务器,该服务器负责多个客户端与逻辑服务器端的通讯,具体工作是将客户端的请求转发给逻辑服务器并将逻辑服务器处理的结果返还给客户端。另一个是逻辑服务器,该服务器主要负责逻辑处理,具体工作是根据客户端请求作出相应的处理,并将处理完的数据返还给客户端。

系统的优点在于使用了ACL框架,使得整个系统的稳定性很高。管道之间的连接建立需要通过多重验证,使得系统的安全性得到很大的提升。本系统使用C++编写,使得系统的效率极高,可以承载大量用户。

毕业论文关键字:即时通讯系统;C/S架构;ACL框架

Abstract Before the Internet popular, many people have been holding online electronic bulletin boards or online services。 Like an electronic bulletin board requires a special communications program and a modem to access a separate website。 You can create entries for the electronic bulletin board in the program, which includes the telephone number of the bulletin board。 After connecting to the bulletin board, you can browse the contents of the bulletin board by using a series of menus。

The early 1990s, more and more people began to pay attention to the Internet, creative developers online services designed to mimic some of the features of the software。 Chat develop and set on the Web server, and use sites like TalkCity。

It's really becomes a matter of concern in the Internet in November 1996。 At that time, four Israeli programmers to set up a company Mirabilis and launched a ICQ-- anyone can use free instant messaging software。

This design uses the C / S structure, using the C ++ language, the basic framework for the ACL frame (frame people develop), and uses Redis database and MySQL database。 The project has two subprograms: a communication server, which is responsible for communication with a plurality of client server-side logic, your job is to forward client requests to the server and the logical result of a logical process server returned to the client。 Another is a logical server, which is responsible for logic, your job is to make the appropriate treatment based on the client request, the data processed and returned to the client。

Advantage of this system is the use of ACL frame, so that a high stability of the whole system。 Establish the connection between the pipes through multiple authentication so that the system security has been greatly improved。 The system is written in C ++, so that a high efficiency of the system, can carry a large number of users。

Keywords:Instant messaging system;C/S Architecture;ACL Framework

目录

   

   

第一章 绪论 1

1。1  即时通讯系统开发背景

上一篇:JSP+mysql社区问答系统的设计+源代码
下一篇:JSP网上书店管理系统的设计

jsp+mysql即时通信系统设计与开发

java移动终端的即时通信软件设计与开发

移动平台即时通讯XMPP协议发展研究现状

C#+sqlserver异步socket的即时聊天软件设计

java局域网络的即时聊天系统设计+源代码

Android基于字符型网络通讯系统设计与实现

智能手机中的即时通协议研究

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

安康汉江网讯

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

网络语言“XX体”研究

新課改下小學语文洧效阅...