飞鸽传书(IP Messenger,简为IPMsg)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享。特别是在局域网内传送文件/文件夹的速度非常快!
- IPMsg 是一款局域网内即时通信软件, 基于 TCP/IP(UDP).
可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流.
- 不需要服务器支持.
- 支持文件/文件夹的传送 (2.00版以上)
- 通讯数据采用 RSA/Blofish 加密 (2.00版以上)
- 十分小巧, 简单易用, 而且你可以完全免费使用它
- 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME,
Java 等, 并且公开源代码.
用QT做一个基于LINUX跨平台播放器的一般步骤
ACE全称adaptive communication enviroment,是一套C++的通信库。它提供了socket/threading/memory management等多种系统调用的面对对象的wrapper,使C++通信软件开发更加简单。
ACE最帅的特点:跨平台!!!!!!ACE屏蔽了底层平台特定的语义,使用ACE编写的C++程序,可以在linux/windows/HP-Unix下编译执行,而且效率很高。曾经做过的一个VOIP项目就是用ACE写的,那个项目的技术相当复杂,需要用到socket/multi-threading等很多与操作系统联系紧密的技术,但用了ACE(界面用Qt)后,那个项目源码可以直接在linux和windows下编译运行,呵呵,还是相当成功的。项目进行中感到ACE相当成熟,举一个朋友说Siemens的某些大型工程也是用的ACE。而且,ACE是免费开源的软件包--不用白不用。
C++ Network Programming就是ACE项目的负责人Schmidt写的,这位老哥以前是华盛顿大学的副教授,主要研究领域是软件工程(他写了不少关于pattern的文章和书),现在猫到UC Irvine去了,好象还是副教授(要这哥们在中国,早应该成教授了吧)。这两本书主要介绍了ACE的使用,也涉及了部份设计方面的内容。第一卷主要介绍ACE的基本功能和使用,第二卷则偏重通讯软件中的design pattern。搞通信软件开发的兄弟们绝对应该看看此书。
另外也有人推荐把ACE作为学习C++的范例来学习,呵呵,这就是个人喜好的问题了...总的来说ACE的代码风格还是很不错的--比STL那些天书好看些,呵呵。
Q: 什么是ACE或者ACE2插件?
A: 如果把普通的插件比作一棵棵互不关联的小树, 那么ACE库或者ACE2库就是一棵大树干,所有基于ACE的插件就是长在上面的树枝. 共有的部分都被集成到一起,因此代码非常短小和快速,而且稳定.ACE2是用来取代ACE的版本,虽然有一些插件还未能从ACE转换到ACE2,但是ACE2系的插件现在可说代表了wow插件的最高水平.
ACE2是为其他倚赖ACE2才能运行的插件提供库支持的一个库文件,本身不具备任何功能。
如BigWigs[ACE2]就说明BigWigs这个插件需要ACE2的支持。
使用方法:解压缩以后无论是ACE2还是!LIB都直接放入Interface\Addons里面就可以了。
ACE 类插件因为短小精悍 面向对象 有越来越多的插件开始以其作为编写库
目前已经发展到 ACE2
ACE2运行库开发组都是提倡直接内嵌的,完全没有必要单独提出来!没错如果你有10个内嵌了ACE2的插件,开始载入的时候确实会载入10个副本的ACE2导致Warmup显示内存占用偏大,但是在下次的碎片回收中,多余的ACE2副本都会被清除,只留下一个驻留内存。如果有新旧多个版本,则会自动选择最新的版本驻留。所以说,Warmup的数据,不能正确的反映出ACE2插件的实际内存使用。Warmup的作者本身也是ACE开发团队的成员,现在由于Warmup导致的一些对ACE2的误解,这家伙想必也是哭笑不得了,呵。
作为ACE2插件的使用者,完全没有需要去考虑运行库的版本更新等等问题,这是ACE2标准的一个重要精神,是ACE2开发初始就持有的初衷!所有的ACE2运行库,都是可直接内嵌、自动管理版本,不需要使用者进行任何管理干预的!
ACE2作为wow插件界的技术先锋,为插件作者提供了一个良好的开发平台,也切实地为玩家带来了易用、强大而低资源占用的优秀插件。希望大家不要为过往的成见和一些人的误导而错失了如此优秀的插件!
谈运行库而色变,完全是没有必要的。ACE2的优秀运行库(包括ACE2和基于ACE2标准的CandyBar, Dewdrop, Metrognome, Compost, ParserLib等等)不但是简化了插件的开发,优化了代码,也对降低插件资源占用作用。再加上ACE开发社区作者们强烈的优化意识,可以负责的说,ACE2的插件比其他插件绝对更省资源!
本质上来说, Qt是一个跨平台的C++应用程序开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、GoogleEarth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是诺基亚(Nokia)的QtDevelopment Frameworks 部门的产品。使用 Qt,只需一次性开发应用程序和用户界面,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:
a) 优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。
b) 面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。
c) 丰富的 API
Qt包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/Odevice, directory management, date/time 类。甚至还包括正则表达式的处理 功能。
d) 支持 2D/3D 图形渲染,支持 OpenGL
e) 大量的开发文档
f) XML 支持
最近诺基亚发布了Qt 4.6——最新版的跨平台应用程序和用户界面框架。Qt 4.6 对全新平台提供支持,具有强大的全新图形处理能力并支持多点触摸和手势输入,让高级应用程序和设备的开发过程变得更加轻松和快乐。
诺基亚应用服务和框架副总裁Sebastian Nystrom说:“不论是什么样产品设计或开发平台,Qt 4.6的发布对开发人员来说都是一件令人兴奋的事。”
“开发人员可以轻而易举地为桌面平台或设备(包括数亿部基于Symbian 和 Maemo系统的设备)开发出具有视觉美感和网络连接功能的应用程序。”
Nystr?m补充说:“开发人员将非常喜欢使用Qt直观的编程界面,快速开发出功能强大、外表美观的应用程序。”
更多平台
Qt4.6 首次包含了对Symbian 平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹)和即将上市的Maemo 6。此外还为实时操作系统QNX 和 VxWorks提供了网络社区支持。对Maemo 5的支持目前也已进入研发阶段,其技术预览版第二版已于今日发布。
Qt 对 Symbian 和 Maemo 的支持首次为开发人员创造了使用同一代码库同时针对这两个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。
Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。
外观更炫
Qt 4.6是在4.5图形增强功能的基础上创建的,进一步强化了这些图形功能,添加了全新的动画框架(Animation Framework)——包括直观的状态机功能——以及全新的高级图形功能,如不透明、阴影、闪光和滤镜等。
使用手指
Qt4.6最令人兴奋的新功能之一就是可以创建多点触摸应用程序。这种全新的基于多触点和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户可以通过触觉以动态的方式与应用程序和设备进行互动。
性能更强
传统软件开发观点认为高级用户界面功能的获得通常是以性能严重受损作为代价的。Qt 4.6 对此观点提出了挑战,为此投入大量工作,既要获得最佳性能,又要能让开发人员所开发的产品达到用户所要求的“令人惊叹”的效果。
性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。
最新工具
在发布 Qt 4.6 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。Qt Creator 1.3 和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。(来自programbbs)
3、用QT能做什么?
在QT的官方网站谈到了15年来取得了的成就,它帮助世界各地和各个行业组织开发出先进的高度创新的应用和设备。
使用Qt,众多的开发商和公司已经能够:
● 减少了近50%的开发时间。
● 加速了50%的开发速度由于代码可维护
● 减少了50%的代码量
Qt的用户怎么说?
● 94%报告说,Qt的满足或超过其发展的期望
● 92%会向他人推荐使用Qt
● 76%报告因为使用Qt,生产率提高
Qt的应用领域:
有很多出名的例子是都是使用Qt开发的。例如: Arora(一款跨平台的开源网页浏览器)、eva(Linux版QQ聊天软件)、FreeMat(一个自由开源的数值计算环境和编程语言 )、Gadu-Gadu(即时通信软件)、Google地球(Google Earth)(三维虚拟地图软件)、ImageVis3D、KDE(著名的桌面环境)、Elibs(一个许多KDE程序都使用的共享库,如Amarok、K3b、KDevelop、KOffice等)、Last.fm播放器(著名的互联网音乐社区网站的桌面客户端)、Motorola A760(UI 以 Qt/Embedded 建构)、MythTV9(开源的数字视频录制软件)、Opera(著名的网页浏览器)、Qterm(跨平台的BBS软件)、QtExtended、Quantum GIS、Skype(一个使用人数众多的基于P2P的VOIP聊天软件)、SMPlayer(跨平台多媒体播放器)、TeamSpeak(跨平台的音效通信软件) 、Tlen.pl:波兰人发明的 instant messaging client TOra、VirtualBox(虚拟机软件)、Xconfig(Linux的Kernel配置工具) 、chmcreator(开源的chm开发工具)…
搭建公司内部即时通信网络软件
1.腾讯RTX费用有点高 不过功能很强大
2.oa平台即时聊天不方便
3.所以建议你还是用飞鸽传书 或am通信软件,省事省心又不花钱
即时通信软件和即时通信系统的区别
即时通讯系统实际上就是指平台,即时通信软件是包括在即时通信系统里面的,不知道你是要系统呢还是软件,不知道楼主你是要个人用的即时通信软件还是企业用的,个人用的推荐QQ,msn,企业用的推荐用imo,imo的名气比较响,是专门为企业打造的,楼主你可以去baidu下看看。
谁推荐一款局域网聊天软件,可以上传附件共享的。
汇讯很不错,我们公司正在使用,汇讯这款局域网聊天软件跟QQ相似,使用很方便。文件共享是3G以上的,完全满足平时公司内部共享资料的需求。
而且现在还有很多附属功能,摘一些汇讯官网的介绍给你看看
汇讯由中国赢通旗下多赢软件历时多年,耗费巨资打造的一款基于统一沟通的企业应用平台.除文件传送、网络传真、网络电话、高清视频会议等基本商务通讯功能外,汇讯还集成了新闻营销、商机发布、短信营销、邮件营销和在线客服系统,旨在为企业提供从即时通讯到内部管理,从营销推广到客户服务等一揽子解决方案。
哪些软件属于腾讯
腾讯系应用包含:微信、手机QQ、QQ轻聊版、腾讯视频、QQ音乐、应用宝、腾讯手机管家、QQ浏览器、QQ空间、QQ邮箱、腾讯新闻、QQ阅读、腾讯微视、水印相机、企鹅FM、腾讯动漫、QQ创意相机、QQ情侣、腾讯体育、看房、QQ影像、QQ提醒、易讯彩票、QQ美食、腾讯操盘手、Q立方桌面、快报、腾讯地图、微信电话本、手游宝、电池管家、QQ国际版、微云、相册管家、手机QQ影音、QQ彩票、NOW直播(腾讯)、腾讯桌面、腾讯充值、腾讯路宝、全民K歌、腾讯校猿、企鹅辅导、腾讯课堂等其他腾讯应用
腾讯游戏包含:天天象棋、天天爱消除、天天星连萌、天天酷跑、天天来塔防、天天炫斗、天天富翁、天天风之旅、欢乐麻将全集、欢乐斗地主(腾讯)、欢乐西游、欢乐王国、CF手游、潮爆三国、穿越火线、火影忍者手游、九龙战、进击的女神、节奏大师、雷霆战机、勇者大冒险、脑力达人、企鹅电竞、拳皇98、奇迹暖暖、热血传奇、蜀山传奇、糖果传奇、我叫MT2、王者荣耀、驯龙战机3D、炫舞梦工厂、英雄杀、御龙在天、掌上英雄联盟、战争总动员等其他腾讯游戏。
扩展资料:
腾讯业务介绍
QQ(每一天,乐在沟通):QQ是腾讯公司推出的一款基于PC和移动互联网跨屏的即时通信平台。支持在线聊天、即时传送语音、视频、在线(离线)传送文件等全方位基础通信功能,并且支持从PC到手机的跨终端通信为用户构建完整、成熟、多元化的在线生活平台。
微信(微信,是一个生活方式):2011年上线,微信,用一种纯粹的创新理念,为数以亿计用户的生活带来改变。综合即时沟通、娱乐社交和生活服务为一体的新移动生活方式在微信里逐步形成。
QQ空间(分享生活,留住感动):QQ空间是一个包容网民各种关系链的社交大平台,满足用户展示、交流和娱乐的需求,致力于为中国互联网打造开放平台,和第三方网站一起为亿万网民提供卓越的、个性化的社交服务。截至2016年三季度,QQ空间月活跃帐户数达6.32亿。
财付通(会支付,会生活):财付通是腾讯公司于2005年9月正式推出专业在线支付平台,致力于为互联网用户和企业提供安全、便捷、专业的在线支付服务。
微信支付(微信支付,不止支付):微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。)
QQ钱包:QQ钱包是一个支持银行卡绑卡支付、Q币支付、NFC公交卡充值的移动支付产品,为数亿手机QQ用户提供安全便利的支付体验。
腾讯游戏(用心创造快乐):腾讯游戏成立于2003年,是全球领先的游戏开发和运营机构,也是国内最大的网络游戏社区。
腾讯影业:腾讯影业是腾讯的全资子公司,于2015年9月17日宣布成立。腾讯影业秉持不孤立做电影的理念,致力于打造“年轻、独特、高品质、连接”的影视作品。
腾讯动漫(你想看的,只在腾讯动漫):腾讯动漫是中国最具规模的正版网络动漫平台,于2012年3月21日正式推出。 腾讯动漫拥有22000多部海量精品、独家正版的动漫作品。腾讯动漫是同时与日本集英社、角川集团和讲谈社合作的平台,也是中国拥有最多日漫版权的平台。
腾讯电竞(为你加冕):腾讯电竞,中国最具竞争力的电竞品牌,腾讯电竞业务从2010年以TGA开始布局,成立于2016年12月9日。腾讯电竞已经形成了较为完备的赛事体系,旗下包含包括MOBA、FPS、ACT、体育竞技、竞速、棋牌等六大品类的赛事产品,同时在单产品赛事体系与综合型赛事体系也基本完善。
阅文集团(腾讯文学):阅文集团前身为腾讯文学,成立2013年9月10日。2015年,腾讯文学与原盛大文学整合成立子公司“阅文集团“,是中国引领行业的正版数字阅读平台和文学IP培育平台。
QQ音乐(音乐你的生活):作为中国领先的网络音乐平台,以及中国互联网领域领先的正版数字音乐服务提供商,QQ音乐为广大用户提供方便流畅的在线音乐和丰富多彩的音乐社区服务,是中国大陆地区网民在线音乐生活的首选品牌,引领着人们的音乐生活方式。
腾讯视频(不负好时光):腾讯视频是中国最大的在线视频平台,拥有丰富的优质流行内容和专业的媒体运营能力,是聚合热播影视剧、优质独家出品内容、体育赛事、大事件、新闻资讯等为一体的综合视频内容平台。
腾讯微博(你的心声,世界的回声):腾讯微博是基于社交网络建立的社会化媒体平台,兼具“媒体”与“社交网络”属性。腾讯微博旨在建立以人为核心的传播网络,贡献实时、动态和多元的价值内容,满足用户的个性化信息沟通及自媒体建立需求。
QQ浏览器(我要的现在就要):QQ浏览器支持不同终端用户快捷上网,手机浏览器自主研发的X5内核在速度、流量节省、稳定性上业内领先,功能全面,满足用户不同需求。
腾讯手机管家(玩的酷,靠得住):腾讯手机管家是由腾讯出品的一款覆盖三大智能平台的手机安全与管理软件,目前按月使用用户数排名市场第一。
腾讯电脑管家:腾讯电脑管家是国内首款集成“杀毒+管理”2合1功能的免费网络安全软件,包含“杀毒、实时防护、漏洞修复、系统清理、电脑加速、软件管理”等功能,荣获AVC、VB100、西海岸等国际知名权威机构专业认可。
腾讯地图(怀抱梦想,勇于探索):中国专注于数字地图内容、导航和位置服务解决方案提供商,日均定位达350亿次。
QQ邮箱(你能发现更多):作为网络平台服务的基础产品,QQ邮箱拥有来信即时提醒、阅读空间、1G超大附件、音视频邮件等多个特色功能。
参考资料:腾讯-百度百科
网络高手来解答
一个局域网通信软件,支持局域网间发信息、传送文件、文件夹、多文件(或文件夹),速度非常快。有了它,局域网间传送文件不必再共享来共享去的了。而且,该软件极度绿色哦:单个执行文件,完全与注册表、初始配置文件没有关系。 IPMsg 是一款局域网内即时通信软件, 基于TCP/IP(UDP). 可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流. - 不需要服务器支持. - 支持文件/文件夹的传送 (2.00版以上) - 通讯数据采用 RSA/Blofish 加密 (2.00版以上) - 十分小巧, 简单易用, 而且你可以完全免费使用它 - 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME, Java 等, 并且公开源代码.
请教关于即时通信软件的问题
很难,大量的网络编程。
1、就是这样,问题是软件自己开发的工作量巨大 。
2、VC、C#, C++, java都可以。若从界面开发效率的角度,C#较好。
3、很难。
谢谢你的回答,C#我没接触过,只用过Java和vc6.0,好像qq是用vc2008做的客户端,请问c#和vc2008是一会是吗?如果有Java和vc6.0的基础去学容易吗?
还有你说的工作量大主要是哪方面的呀?是出于安全或者稳定的考虑吗?
VC与C#完全不是一回事。C#基于.net平台 ,代码量要小多了。工作量大就是代码量大啊,这么复杂的功能,不是一天两天就可以完成的。QQ开发团队那可不是一两个人。
转载请注明出处51数据库 » 基于qt的局域网跨平台即时通信软件设计与 什么是IPMsg
他倾她心他枉然
