摘要:
在网络无所不在的今天,在Internet上,有QQ、WeChat、米聊等网上通讯软件,极大程度的方便了人与人之间的联系,不管你在哪里,只要你上了网,打开这些软件,就可以给朋友发送消息,这些软件都是使用服务器的。但是现在也有很多不在局域网上使用服务器的通讯软件,比如飞鸽传书,这种软件更加方便,且能解决一部分问题。不使用服务器的通讯软件,通讯单元是机器;但有服务器的通讯软件,可以保存用户的个人信息和介绍,通讯单元是人,可以更加明确联络的对象,更加准确地找到对方。
由于即时通讯软件可以加装到台式机、笔记本电脑、PAD、手机等终端上,具有强大的通讯能力、图片发送、文件传输等诸功能,能够有效地降低企业内部的通讯费用,提高工作效率。开发基于桌面的,面向个人的大众化聊天软件,可以满足网民在网络交流中的需要,和电话、手机有着异曲同工之妙,但较之电话和手机,聊天软件具有方便快捷,功能强大,交流成本低等优点。
该课题研究的目的,就是为了编写一个基于socket的即时通讯软件,该软件采用C/S架构,能够完成人们对日常通讯的需求,包括文字聊天、发送图片以及发送文件等功能,界面简洁,操作简单,普通人能够快速上手。
关键词:Socket;即时通讯;C/S
引言:
伴随着人类对即时通讯(Instant Messenger,简称IM)需求的不断增长,即时通讯工具已经超越电子邮件等其它网络工具,成为当今使用最为广泛的网络通讯工具。随着网络软件应用的迅速推广,即时通讯软件方兴未艾,各种创新不断涌现,但是即时通讯软件本身也具有一些特殊性和难点。因此,开发一款基于socket的即时通讯软件具有很强的经济效益和应用价值。
广域网上的即时通讯软件一般采用UDP或者TCP协议体系来实现,开发技术已经比较成熟,国内外也出现了许多优秀的IM软件。
ICQ,作为即时通讯领域的老大,在过去的一段时间内,ICQ做出了一个与同行完全相反的决定,它不仅没有大肆扩展功能,反而推出了一个功能精简版的ICQ Lite。ICQ这么做是有原因的,完整版的ICQ过于庞大,庞大到太多的功能几乎没人使用,而这些集成的、大而无当功能对于普通用户来说除了增加使用难度之外别无他用。这也是ICQ在领先地位下被QQ、MSN直追的重要原因。Lite版本的推出表明了ICQ对许多大而无当功能的反思----即时通讯软件的确需要更多的功能而不是简单的拼盘,必须是在即时通讯这个核心概念下拓展开来,但又与之密切整合的功能。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。