问题描述
我们可以在j2se中实现websockets吗? 我的意思是类似于旧的但不可用但可爱的websocket4j吗?
我是j2se内置的应用程序服务器的作者。 我不在乎j2ee,我主要使用数组,套接字,线程,数据库连接和文件系统访问,而这一切都适用于我的产品线。 我只需要向websockets客户端世界开放。 我不需要j2ee应用服务器。 我不想使用j2ee Web容器。 我只需要扩展纯Java中的应用程序服务器构建即可管理websocket套接字(http握手套接字)和套接字。
该死的,有人忘记了websockets的j2se实现吗?
我读到它不是在计划中(或仅在客户端实施中),但是我认为我所要求的应该已经可用; 考虑了websocket的重要性。 是不是 为什么只在J2EE中?
希望能得到一些反馈。 谢谢。
1楼
您的核心问题“为什么”可能更适合 ,但是...
作为Java的较早采用者,很遗憾地说,对J2SE不再有太大兴趣。 从Java 1.4开始,我最喜欢的一些J2SE库就已经“足够好”了,正如您所发现的那样,很难找到用于较新技术的库。
好消息是,写一个可能并不难。 有一个不错的(因为缺少Javadoc,所以不能说很好) 可能很容易移植到J2SE。 我认为还有一些服务器实现在支持当前版本的Socket.IO方面落后。 您可以将其中之一更新并移植。 保持Android兼容性,它可能会吸引很多支持,这将使Android和J2SE受益。
2楼
大气层
您可能会发现 (异步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上运行。
维基百科 。
3楼
正确的答案来自@Paul:
您是否正在寻找这样的东西?
究竟。