我需要做什么上的IM应用程序的工作之前,知道吗? [英] What do I need to know before working on an IM application?

查看:134
本文介绍了我需要做什么上的IM应用程序的工作之前,知道吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在寻找到使用Java堆栈(服务器至少)建立一个IM-类型的应用程序。我很想看看如何应用,例如Skype / AIM / MSN工作的任何信息/咨询,以及了解任何技术/原料药,可能是相关的。
不放弃的想法本身,这或许更类似于谷歌Wave比Skype的,但信息有用要么是非常欢迎的。

I'm looking into building an IM-type application using Java stack (for the server at least). I'd be interested to see any information/advice on how applications like Skype/AIM/MSN work, as well as know any technologies/APIs that might be relevant. Without giving away the idea itself, it's perhaps more akin to Google Wave than Skype, but information useful for either is very welcome.

我已经想到了具体要点包括:

Specific points I have already thought of include:


  • 服务器VS P2P ...用于登录我的系统会要求所有的通信都要经过中央服务器的原因。这是IM工具做功课......尤其是当音频/视频进入方程?

  • 与其它系统交叉通信。是否有这样的API或做所有IM提供商努力保持自己的协议秘密?什么我设计手段整合性质很可能只能是有限的,但它肯定似乎从商业角度看
  • 值得

推荐答案

开始了解 XMPP 。有大量的Java库和最重要的IM客户端的支持XMPP。

Get to know XMPP. There's plenty of Java libraries and most major IM clients support XMPP.

这篇关于我需要做什么上的IM应用程序的工作之前,知道吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆