1、 计算机综合课程设计计算机综合课程设计 课程设计课程设计 题 目: 即时通讯系统的设计与实现 二二 0 一七一七 年年 六六 月月 三十三十 日日 即时通讯系统的设计与实现即时通讯系统的设计与实现 摘要 近年来,随着 Internet 的飞速发展,计算机网络得到了越来越广泛的应用, 并且已经逐步走进千家万户。自迈入信息时代以来,距离已经不再是人们之间联 络沟通的障碍,也正因为如此,人们对沟通交流的需求和依赖也越来越强烈,各 行各业对信息交流的要求也越来越高。如今,通过各种即时通信软件,人们已经 可以在足不出户的情况下,与远距离甚至世界各地的人进行实时的聊天交流,这 样的交流不仅满足了人们对交流
2、沟通的需求, 同时也给人与人之间的交流带来了 极大的便捷和大量的经济节省。因此,即时通信(Instant Messaging)在人们的 生活工作和学习中得到了更广泛的应用。 目前,已经有不少即时通信软件在社会公众中流行,像腾讯 QQ,新浪微博 等,都是国内人们所熟知的知名流行即时通信软件,其技术方面也都处于国际领 先水平。同时,由于即时通信软件的便利,其应用已经由最初的简单的聊天交友 得到了巨大的拓展。适应各种场合的各式即时通信软件也开始出现在软件市场 上,这就包括了一些与企业管理相关的即时通信软件,一个具有企业自己特色的 集信息管理和即时通信为一体的内部应用软件, 能够使一个企业或者团队更像
3、一 个整体,同时也能够给企业的管理和信息交流带来极大的便利,在一定程度上提 高工作效率。 同样的,对于软件设计与开发的行业来说,过去的那种仅适用于 PC 机上的 应用程序的开发已经远远不能满足市场的多样化的需求, 网络程序的广泛应用和 广大需求使学习与掌握与网络相关的编程技术显得尤为重要。 本论文将结合一个具体的局域网即时通信系统的开发编写, 以现有的各种技 术,介绍讲解网络 IM 软件开发中的重要知识,并讨论其中关键环节的技术问题 和各种解决方案和设计策略。 关键词:关键词:即时通信; 信息交流; IM 软件; 网络编程 Design and implementation of instan
4、t messenger system Abstract In recent years, with the rapid development of Internet, computer network has been more and more widely used, and has gradually entered the tens of thousands of households. Since entering the information age, the distance between people is no longer the communication obst
5、acles, because of this, people on the communication demand and dependence are increasingly strong, demand for the exchange of information is more and more high. Now, through a variety of instant messaging software, people can stay at home situation, and even remote people around the world for real-t
6、ime chat communication, such communication not only to meet the communication needs, but also brought great convenience and economy to save a lot of communication between people. Therefore, instant messaging (Instant Messaging) has been widely used in peoples life, work and study. At present, there have been a lot of popular instant messaging software, in the public like Tencent QQ, Sina and micro-blog, are well-known domestic popular instant messaging software known as,