Java 中的独立 Socket.IO 服务器

Posted

技术标签:

【中文标题】Java 中的独立 Socket.IO 服务器【英文标题】:Standalone Socket.IO server in Java 【发布时间】:2011-08-23 18:09:30 【问题描述】:

我正在寻找一个用 Java 编写的简单 Socket.IO 服务器。

我熟悉 this one,但它依赖于 servlet,我没有在我的应用程序中使用它。

我正在寻找类似于this 的东西,但支持所有 Socket.IO 协议,而不仅仅是 WebSocket 部分。

编辑:这也意味着没有码头等。

【问题讨论】:

【参考方案1】:

试试这个库:

https://github.com/mrniko/netty-socketio

基于高性能套接字库 Netty。

支持Socket.IO服务器最新协议。

【讨论】:

有人测试过这个框架吗?它是否准备好生产? @PiniCheyni 我用过。像魅力一样工作【参考方案2】:

鉴于大多数具有生产能力的基于 Java 的服务器都基于 Servlet 标准,我认为不存在任何此类实现。

【讨论】:

嗯,这并不是要充当 Web 服务器,我想公开一个可通过 Web 访问的流 API。 Socket.IO 对此最有意义。我想我现在可以写一篇了。有趣。 呵呵。取决于你对乐趣的定义:)。我认为使用带有 NIO 处理程序和 Comet 实现的 Tomcat 之类的东西可以让你更快地到达你想要去的地方,但我可以理解不想处理 J2EE 东西添加的所有额外分层。

以上是关于Java 中的独立 Socket.IO 服务器的主要内容,如果未能解决你的问题,请参考以下文章

/socket.io/socket.io.js 中不提供 Socket.io

在没有 node.js 的情况下独立使用 socket.io

socket.io 的最佳 Java 服务器实现

Socket.io 多连接

Socket.IO 延迟发送

Java(android)中socket.io的文件描述符?