标签: instant-messaging

通过Java程序连接到Yahoo,MSN,AIM等即时消息(IM)服务的库

我正在寻找一些可以帮助我通过Java程序连接到IM网络的库.

我的要求如下:

  1. 用户应该能够登录,检索朋友列表,并能够向他的朋友发送消息
  2. 消息也应该传递给离线朋友.

我做过一些关于lib-purple的研究.但它不是用Java编写的.是否有可用的Java包装器,以便我可以将它与Java程序一起使用?或者一些可以与XMPP服务器一起使用的libpurple插件?还是有其他解决方案.

谢谢Aneez

PS:

我已尝试将Openfire XMPP服务器与IM Gateway Plugin结合使用(也尝试了Kraken IM Gateway Plugin).它不向MSN和AIM朋友提供离线消息(适用于Yahoo和GTalk).

我还尝试了以下库,发现它们也不支持向离线朋友发送消息

  • Java MSN库
  • jYMSG(雅虎)
  • DAIM(针对AIM)

xmpp instant-messaging

7
推荐指数
1
解决办法
3983
查看次数

如何在iPhone中构建Instant Messenger

我正在研究使用Objective-C为iphone构建IM类型的应用程序.我有兴趣看到有关Skype/AIM/MSN等应用程序如何工作的任何信息/建议,以及可能相关的任何技术/ API,任何人都可以提供相关材料或链接....提前感谢

iphone objective-c instant-messaging

7
推荐指数
1
解决办法
1万
查看次数

如何在android中使用ejabberd?

我想在Android应用程序中使用jabberd.我已经安装了ejabberd服务器但是ejabberd客户端无法正常工作.哪一个是最好的ejabberd客户端?

android instant-messaging ejabberd

7
推荐指数
1
解决办法
1万
查看次数

在小牛队中替换IMService的通知中心?

我想在Messages.app中监控一个或我的好友的状态.

到目前为止,我IMService通过注册IMPersonStatusChangedNotification来自IMService通知中心的通知一直没有遇到任何问题.

但是这个类在Mavericks中被弃用并[IMService notificationCenter]返回nil.

我想到了两个令人不满意的选择:

  1. 使用Messages的AppleScript界面​​每隔几秒轮询一次,但这似乎与Mavericks的节能精神背道而驰.我宁愿收到通知.这个应用程序的唯一目的是监控好友的状态,所以它真的不应该是一个能量消耗!

  2. 使用Messages的AppleScript事件处理程序on buddy became availableon buddy became unavailable通知我的应用程序(通过AppleScript)伙伴的状态已更改,但这需要在消息的首选项中手动添加AppleScript.这会干扰用户已在消息中使用的任何自定义AppleScript.另外,我不清楚如何处理空闲状态.

当小伙子的伙伴状态发生变化时,有没有办法收到通知?如果不是,那么监控好友状态的最佳方式是什么?

特殊服务是GoogleTalk,以防万一.


编辑:最好的解决方案可能是构建一个非常轻的XMPP客户端,以便完全不依赖于Messages.app或系统.关于如何做到这一点的任何指导?

macos notifications status instant-messaging osx-mavericks

7
推荐指数
0
解决办法
297
查看次数

你在网上聊天是为了工作吗?

我和那些与同龄人在线聊天的人们一起工作,不断地围绕着想法.我还和坚决拒绝的人一起工作,认为这是浪费时间.

在线直播聊天论坛特别适合您吗?为什么或者为什么不?您的公司内部,或外部和全球?您的雇主是否鼓励或劝阻他们使用?

更新:我看到有些人正在投票这个问题,但到目前为止所有答案都是积极的,如果有一些保留的话.如果有人有强烈的负面意见(我讨厌在线聊天,并认为它应该被禁止等),我真的很想听听为什么.

collaboration chat communication instant-messaging

6
推荐指数
2
解决办法
725
查看次数

寻找即时消息库,如libpurple,但用C#编写

我正在寻找一个至少支持YM,MSN协议的即时消息库 - 最好是免费的,但如果它值得付费,为什么不呢.

.net c# instant-messaging

6
推荐指数
2
解决办法
4623
查看次数

防止对服务器的MITM攻击

两个客户Alice和Bob使用服务器通过服务器登录和交换消息.登录时,他们都发送他们的公钥存储在服务器上.当Alice想要与Bob交谈时,她用Bob的公钥包含一个对称密钥,然后通过服务器将其发送给Bob.

如何确保服务器不会创建自己的公钥对并将其发送给Alice而不是Bob的公钥.这样,服务器将首先解密Alice发送的内容,并使用Bob的真实公钥再次对其进行加密.

谢谢

security encryption instant-messaging encryption-symmetric

6
推荐指数
2
解决办法
397
查看次数

通过API发送IM

我们正在寻找为我们的网站添加新功能,这将允许想要接收有关其个人资料的更新的用户将他们直接发送到他们的Instant Messaging帐户(例如Yahoo,Live Messenger,AIM等).

我们目前处于初步阶段,只是收集信息,看看它是否真的是我们想要做的事情,所以我想知道这里是否有人可以帮助我们发现是否有一个好的解决方案?

有这么多的跨网络IM平台(几个跳跃的想法,Trillian,X-Fire,Meebo,Miranda,Digsby,Raptr,Pidgin),但我真的不知道开始使用API​​的好地方.是否有开源的跨平台IM API?

c# asp.net api open-source instant-messaging

6
推荐指数
1
解决办法
856
查看次数

Bonjour/Avahi/People-Nearby协议之间的差异

我最近发现,通过Ubuntu的同理心客户端,存在一种协议,使用户能够与他的实际本地网络上的任何人交谈.似乎同理心称这项服务为" 人们附近 "和Windows" 我附近的人 ".

经过一些研究后,我发现了更多信息:似乎"协议"被称为Avahi(或Apple的Bonjour/Salut(?)),允许用户连接到网络上的用户,打印机和文件.

我的问题:

  1. Bonjour,Avahi,附近的人,附近的人...这些东西是同一个东西的不同名称,即连接到同一网络上的"东西"(用户/打印机/文件)?这些是Zeroconf的不同实现吗?
  2. 哪种IM支持这种协议?AIM,Trillian和Empathy都支持它,对吗?哪些可用于智能手机(Android)?我认为Trillian和WiChat也是如此,但仅适用于iOS.
  3. 是否有Android应用程序为即时消息实现Bonjour或Avahi的服务?

android bonjour zeroconf instant-messaging

6
推荐指数
2
解决办法
2666
查看次数

rails的即时通讯实现?

我已经搜索了一些时间来研究几种技术,为ruby on rails应用程序构建一个简单的即时消息系统.这似乎非常复杂,因为我没有发现任何跨浏览器或任何1-1概念证明的实现.

看着:

  • xmpp客户端(github上有Candy只支持群聊)
  • xmpp服务器和Rails(很多麻烦没有很好的集成)
  • Juggernaut(没有1-1,不支持Internet Explorer使用的网络套接字)
  • ryan bates的私人酒吧(似乎能够做到这一点,但作为红宝石新手,关于此的小文档无法得到这个数字)

任何人都可以建议我为rails提供即时消息:

  • 那就是跨浏览器
  • 有很好的文档,实现的例子
  • Instant Messenger,用户A与用户B通话,用户B与用户A通话

我真的不知道如何实现这个,任何人都可以给我建议如何解决这个问题?谢谢

ruby-on-rails instant-messaging private-messaging ruby-on-rails-3.1

6
推荐指数
1
解决办法
4901
查看次数