J2SE中的WebSockets(服务器/客户端)实现---为什么不呢?

时间:2015-07-27 20:32:44

标签: java sockets websocket server

我们可以在j2se中实现websockets吗? 我的意思是类似于旧的,不可用但可爱的websocket4j?

我是j2se内置的应用服务器的作者。我不关心j2ee,我主要使用数组,套接字,线程,数据库连接和文件系统访问,这一切都适用于我的行。我只需要打开websockets客户端世界。 我不需要j2ee应用服务器。我不想使用j2ee web容器。我只需要在普通的java中扩展我的应用程序服务器构建,以便能够管理websocket套接字(http-handshaked套接字)以及套接字。

该死的,有人忘记了websockets的j2se实现吗?

我读到它不是计划(或只是客户端实现),但我认为我所要求的应该已经可用;考虑到websockets的重要性。不是吗?为什么只在J2EE中?

希望得到一些反馈。 谢谢。

3 个答案:

答案 0 :(得分:0)

你的核心问题“为什么”可能更适合OpenSource SE,但......

作为Java的早期采用者,我很遗憾地说,对J2SE不再感兴趣了。自Java 1.4发布以来,我最喜欢的一些J2SE库一直在“足够好”,而你发现的新技术库很难找到。

好消息是写一个可能不会太难。有一个不错的(不能说好,因为它缺少Javadoc)Socket.IO client library for Android可能很容易移植到J2SE。还有一些服务器实现浮出水面,我认为它们支持当前版本的Socket.IO。您可以将其中一个更新并移植它。保持Android兼容性,它可能会吸引大量支持Android和J2SE的支持。

答案 1 :(得分:0)

大气

您可能会发现Atmosphere(异步WebSocket / Comet Framework)开源项目很有趣。另请参阅Async-IO.org 网站。

我相信这是在Java SE上运行的,因为我在Mac OS X上的Java SE上的Apache Vaadin上的Tomcat网络应用程序中使用它。

Servlet容器

Apache Tomcat,Eclipse Jetty和其他开源Servlet容器在Java SE上运行,并且可以使用WebSocket代码。

Java EE基本上是Java SE加上一堆jar。您可以选择要在Java SE上运行的各种库。

维基百科有comparison of WebSocket implementations

答案 2 :(得分:0)

right answer came from @Paul:

Are you looking for something like this? github.com/TooTallNate/Java-WebSocket

exactly.

相关问题