我正在考虑用Java实现一个简单的Instant Messaging服务器,但我不想创建另一个协议,而是使用一个已经很简单的IM协议.但我不知道应该使用哪种协议.
我之所以想要使用现有的IM协议,是因为我希望我的"用户"能够使用他们自己的客户端,例如pidgin - 它已经提供了广泛的协议,例如XMPP,Simple ,Bonjour等 - 我不需要开发任何客户.
我看起来有点像XMPP,但是因为很多工作将该协议嵌入到新服务器中.也许还有其他协议更容易使用?
我的问题是,你们有没有任何关于协议的建议,这些协议是真正基本的并且易于在Java中使用?Pidgin支持一大堆协议,但哪些协议与我相关?
我正在寻找大多数使用的IM /聊天网络和电话的URI方案的信息.
寻找URI
tel:- 已经解决,RFC 3966ymsgr:addfriend?youridsip:user@example.com,也被Microsoft Office Communicator使用注意,我知道Skype支持,callme://但我不知道这是否特定于Skype或所描述的语法在哪里.
我正在尝试创建一个非常类似于Whatsapp的即时消息应用程序.我可以使用的资源是C#中的服务器开发(REST服务,专用服务器应用程序等)
目前是一个使用eclipse的android开发平台(iphone,wp7后面会跟着).我以前在Android上做了一些开发,但我不知道从哪里开始这样的应用程序.
我的猜测是它适用于UDP/TCP或类似的?我目前有一个asp.net网站的共享服务器,但我认为这不太理想,我可以在服务器上设置一个Web服务并让客户端在那里发布他的消息,但这意味着接收器会必须每5分钟左右POLL(PULL) - 所以我想这不是实时的
我需要在这里使用UDP吗?
我认为像Iphone,Android和WP7这样的平台在UDP发送消息时不会有任何问题 - 如果是这样的话.
我期待着任何帮助或指导.
我想使用Ruby on Rails构建即时消息传递应用程序,但我对实现感到困惑.
IM应用程序(如Facebook上的应用程序)通常如何实现?我想我们可以使用推送服务器(服务器推送到客户端)或轮询(客户端询问服务器),但还有其他方法吗?这两种方法的相应优势是什么?哪一个通常效率更高,要求更低?
提前致谢.
我正在尝试在 Ubuntu 14.04 64 位中安装 spark 客户端 IM,但它抛出错误
Could not find or load main class com.install4j.runtime.launcher.Launcher
Run Code Online (Sandbox Code Playgroud)
我从这个链接https://www.thefanclub.co.za/how-to/how-setup-im-voip-server-using-openfire-ubuntu-1404执行了第 1 步,但它仍然显示相同的错误。
任何帮助将不胜感激。
我正在考虑聊天应用程序后端架构的两种替代方案:
注意:术语“服务器”不是指物理机器,而是指特定的地址/端口。
每种模型还有哪些其他优点和缺点?在什么情况下我会使用哪种模型?还有其他可能的后端架构吗?
如果这是相关的:该应用程序侧重于 2 个用户房间(即直接消息传递),不太重视团体或非常大的房间。
如果这不是正确的 Stack Exchange 网络,请告诉我,我可以转移问题。谢谢你!
我正在寻找在Windows 2003服务器(Web场)上运行Jabber服务器,并且喜欢运行具有~500个并发用户的实时环境的任何人的一些实用建议.
评论标准:
有没有办法从您的PHP代码发送即时消息到正式的消息服务,如Yahoo Messenger,Skype或MSN messenger?
实时聊天是网站上非常着名的工具,操作员使用特殊的Web/Windows界面与客户交谈.
我想要实现的是指定一些电子邮件帐户,当客户端点击实时聊天并开始输入时,他/她的即时消息将被传递到可用的电子邮件帐户.我的操作员可以回复他们,好像他们在他们的朋友列表上一样.
我无需为客户端登录或注册任何内容即可使用此在线聊天.
那么有关于如何实现这样的事情的想法吗?是否有任何好的第三方模块已经这样做了?
是否有这样的东西使用JAVA与1台电脑通信到另一台电脑.概念与Window Live Messenger相同,但只是想知道是否有这样的事情.如果有,可以举一些例子
问候
我应该使用哪种编程语言编写Instant Messenger?以下是目标:
(不,XMPP不是一个选项).
我是一名具有良好PHP经验的Web开发人员,但这不是该项目的选项.我也有使用Javascript(主要用于网站)的经验,但我很容易使用node.js而且我对C#.Net几乎没有经验,也可以编写C#.Mono.我想写的服务器应该在Linux上运行.我没有使用Java的经验,但如果这是我学习它的最好方法.
我已经阅读了很多关于node.js的内容,并且它的I/O非常适合网络应用程序和Web服务器.但即时通讯呢?主要部分是保存消息并将其代理给其他房间参与者,因此它是"网络".
我还想到了C#,它提供了异步套接字,它与一个线程池afaik而不是一个事件队列一起工作.
我不确定哪个对IM服务器最有效.
如果有人能给我一个提示,那就太好了.我知道C++可能是最好的方式,但我不太喜欢那种语言,而且很难学习.
我想知道如何为iOS创建一个应用程序,包括IM通过套接字通信:我需要什么代码,更重要的是,如何设置服务器.
我知道像'XMPP/Jabber Bot'这样的关键字,但我遇到的大部分信息都是桌面和移动应用程序之间的混合,我想创建一个移动应用程序.
服务器需要能够推送通知,仅在设备之间发送文本,以及处理登录/创建独立的用户帐户.我想自己制作这个服务器所以我不需要每月支付费用,我想用Raspberry Pi这样的东西创建一个服务器.当然我需要为用户信息创建一个数据库,据我所知,我需要PHP和MySQL.我也不确定数据库是否是服务器的一部分,以及如何为服务器提供高存储空间或带宽.
所有信息都非常有用,请提前感谢.
我已经使用Twilio IP消息传递示例作为起点编写了一个简单的聊天。这个想法是在各个客户和管理员之间建立私有渠道。每个客户将有一个单独的带有admin的专用频道。管理员可以选择打开/订阅与特定客户聊天的频道。
我现在面临的问题是我无法取消订阅以前订阅的频道。
这是以管理员,客户端(test1)和客户端(test2)登录的链接:http : //test.verbery.com/
重现此问题的步骤:
技术细节:要订阅频道,我使用了事件“ onMessageAdded”来监听该频道的传入消息:
// Listen for new messages sent to the channel
personalChannel.on('messageAdded', function(message) {
printMessage(message.author, message.body);
});
Run Code Online (Sandbox Code Playgroud)
要取消订阅我尝试过的消息unbind('onMessageAdded'),off('onMessageAdded')但是它不起作用,js控制台说:取消绑定(或关闭)不是功能。
有什么想法如何退订频道吗?
预先感谢,德米特里