我们可以在j2se中实现websockets吗? 我的意思是类似于旧的,不可用但可爱的websocket4j?
我是j2se内置的应用服务器的作者。我不关心j2ee,我主要使用数组,套接字,线程,数据库连接和文件系统访问,这一切都适用于我的行。我只需要打开websockets客户端世界。 我不需要j2ee应用服务器。我不想使用j2ee web容器。我只需要在普通的java中扩展我的应用程序服务器构建,以便能够管理websocket套接字(http-handshaked套接字)以及套接字。
该死的,有人忘记了websockets的j2se实现吗?我读到它不是计划(或只是客户端实现),但我认为我所要求的应该已经可用;考虑到websockets的重要性。不是吗?为什么只在J2EE中?
希望得到一些反馈。 谢谢。
答案 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网络应用程序中使用它。
Apache Tomcat,Eclipse Jetty和其他开源Servlet容器在Java SE上运行,并且可以使用WebSocket代码。
Java EE基本上是Java SE加上一堆jar。您可以选择要在Java SE上运行的各种库。
答案 2 :(得分:0)
right answer came from @Paul:
Are you looking for something like this? github.com/TooTallNate/Java-WebSocket
exactly.