当前位置: 代码迷 >> java >> J2SE中的WebSockets(服务器/客户端)实现-为什么不呢? 大气层 Servlet容器
  详细解决方案

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

热度:33   发布时间:2023-08-02 11:23:37.0

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

我是j2se内置的应用程序服务器的作者。 我不在乎j2ee,我主要使用数组,套接字,线程,数据库连接和文件系统访问,而这一切都适用于我的产品线。 我只需要向websockets客户端世界开放。 我不需要j2ee应用服务器。 我不想使用j2ee Web容器。 我只需要扩展纯Java中的应用程序服务器构建即可管理websocket套接字(http握手套接字)和套接字。

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

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

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

您的核心问题“为什么”可能更适合 ,但是...

作为Java的较早采用者,很遗憾地说,对J2SE不再有太大兴趣。 从Java 1.4开始,我最喜欢的一些J2SE库就已经“足够好”了,正如您所发现的那样,很难找到用于较新技术的库。

好消息是,写一个可能并不难。 有一个不错的(因为缺少Javadoc,所以不能说很好) 可能很容易移植到J2SE。 我认为还有一些服务器实现在支持当前版本的Socket.IO方面落后。 您可以将其中之一更新并移植。 保持Android兼容性,它可能会吸引很多支持,这将使Android和J2SE受益。

大气层

您可能会发现 (异步WebSocket / Comet框架)开源项目很有趣。 另请参阅网站。

我相信它可以在Java SE上运行,因为我在Mac OS X上的Java SE上的Apache Web应用程序中使用了它。

Servlet容器

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

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

维基百科 。

正确的答案来自@Paul:

您是否正在寻找这样的东西?

究竟。

  相关解决方案