目前国外已经有很多网络通讯软件,如Skype(最流行的电话应用之一,支持即时通讯、文件传输和摄像头),Empathy(Ubuntu下默认安装的通讯工具,支持Google Talk, MSN,IRC, Salut,AIM,Facebook,Yahoo,Gadu-Gadu,Groupwise,ICQ 和 QQ)等。
国内也有开发不少优秀的软件,如QQ自身也有Linux版,但兼容性不是很好,而且和目前很多优秀的软件(比如Beyond Compare)一样,都是通过Wine(Wine 是Wine Is Not an Emulator(Wine不是模拟器)的缩写,其实是一个转换层(或程序装入器),能够在Linux及与POSIX兼容的其他类似操作系统上运行Windows应用程序。Wine在Linux上无法模拟Windows应用程序,而是提供了另外的方法来实施DLL(典型的Windows应用程序可以调用这些DLL)和代替Windows NT内核的进程。Wine完全由非微软代码组成。)才得以在Linux上运行。37801
通讯类软件的发展大致经历了BBS,IRC,ICQ和视频会议等过程,但早期的BBS,IRC,只是通讯软件的雏形,还算不上真正的通讯软件,然而他们却是及时通讯类软件发展的基础,对真正的及时通讯软件的诞生起到决定性的作用。直到今天,这些软件也还有他们的空间,相关技术也被后期的ICQ借鉴。
Linux市场尚在培育与发展中,在消费者,开发者,厂商,政策的共同努力下,围绕着Linux的生态圈必将逐渐成型并且进入良性循环的阶段,对它关注得越早就越有可能在未来抢得先机。
文献综述
本课题查找的文献主要是Linux操作系统应用教程,C++编程风格,Qt编程,这三方面的资料。对于本次课题,要实现完美的效果,首先要掌握大量Linux系统的知识,本课题选择了口碑一直非常好的《鸟哥的Linux私房菜》系列书籍作为开端,此书中囊括了很多Linux的核心技术知识。另外还查看了几本Linux系统教程,熟悉了该系统的使用。对于Qt编程书籍,此课题选择了三本Qt编程书籍,重点查阅了《Qt Creater 快速入门》和清华大学出版社出版的《Linux与QT程序设计》等书,参照书中实例编写程序,很快掌握了Qt开发的技巧。最后,还参阅了一些设计模式和编码风格的书籍,对系统程序的设计与流程的安排以及整个课题的实施有指导性作用。论文网
此外,查阅的资料远不及此,网络知识资源也是其中一部分。在整个课题的设计和实现过程中所遇到的难题都需要查阅更多资料来完善。 网络通讯软件国内外研究现状:http://www.youerw.com/yanjiu/lunwen_36666.html