欢迎来到天天文库
浏览记录
ID:313866
大小:510.50 KB
页数:35页
时间:2017-07-22
《即时通信系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本科生课程设计即时通信系统独创性声明本人郑重声明:所呈交的课程设计论文(设计)是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。签名: 年 月 日授权声明本人完全了解许昌学院有关保留、使用本科生课程设计论文(设计)的规定,即:有权保留并向国家有关部门或机构送交课程设计论文(设计)的复印件和磁盘,允许课程设计论文(设计)被查阅和借阅。本人
2、授权许昌学院可以将课程设计论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为: 。签名: 年 月 日指导教师签名: 年 月 日摘要本文介绍了即时通信系统的程序设计和功能实现。该系统主要是基于TCP与UDP的C/S模式通信系统。该项目由两个主程序组成:服务器端应用程序,客户机端应用程序。服务器启动监听进程,监听连接申请,对于来申请的客户机,或者说申请的ID,服务器进程将会对进行判别和
3、分类,满足服务器要求就进行连接,从而实现客户端的通信。该系统界面友好,操作简单,适应性强,扩展性强。关键字:即时通信;服务器;客户端;ABSTRACTThispaperintroducestheInstantMessagingsystemsprogramdesignandfunctionrealization.ThesystemismainlybasedonTCPandUDPC/Smodecommunicationsystem.Theprojectconsistsoftwomainprogramcomposition:theservera
4、pplication,theclientapplication.Monitorprocessserverstartup,monitorconnectionapplication,toapplyfortheclient,orapplyforID,theserverprocesswillbetodiscriminationandclassification,andsatisfytherequirementswillconnectserver,soastorealizetheclientcommunication.Thesystemfriend
5、lyinterface,simpleoperation,strongadaptabilityandexpandability.Keyword:InstantMessaging;Theserver.Theclient;目录目录4第1章引言61.1概述61.2研究背景61.3系统简介61.4系统开发方法6第2章系统分析72.1可行性分析72.2功能分析7第3章系统设计与实现93.1项目系统模型93.2开发及运行环境93.3系统结构设计93.4系统功能设计103.5服务器端应用程序123.5.1服务器端应用程序的创建流程123.5.2实现界面设
6、计123.5.3定义类设计133.5.4实现类中的函数153.5.5实现界面功能按钮223.5.6测试233.6客户端应用程序233.6.1界面设计233.6.2控件的编辑与绑定243.6.3定义类设计和实现类设计中的函数243.6.4实现界面功能按钮253.6.5测试25第4章系统结构274.1服务器端结构274.2客户端结构27第5章系统评价29结束语30致谢31附录参考文献32第1章引言1.1概述即时通信(InstantMessaging)是基于互联网协议的应用程序,它能够使应用不同类型设备的用户一对一进行通信。IM最传统的形式是聊
7、天,聊天即双方互相传送信息。与电子邮件服务相比,聊天服务更具有实时性,更便于人们相互沟通和交流信息。而套接字是通信双方一种相互约定的通信方式和规则,在TCP/IP通信中一般使用套接字的相关函数接口来完成通信过程。区分不同应用程序进程间的网络通信和连接,主要有三个通信的目的IP地址,使用的传输层协议,使用的端口号。通过这三种参数就可以识别客户端双方的身份进行可以放心的通信。本系统在此基础上设计的一个简单的通信系统。1.2研究背景随着互联网的发展,聊天服务已成为必不可少的互联网服务之一,它方便远距离人们的信息的交流,简单易操作,又保证的即时性
8、,使人们更能享受互联网带来的好处。典型的IM是样工作的:当好友列表中的某人在任何时候登录上线并试图通过用户怕计算机联系用户时,IM系统会发一个消息提醒用户,然后用户能与对方建立一个聊天会话界面
此文档下载收益归作者所有