【问题标题】:Java server and socket.ioJava 服务器和 socket.io
【发布时间】:2012-03-19 20:42:00
【问题描述】:

有没有使用 socket.io 库连接到 java 服务器的示例(准备好的脚本)? 我的问题:我有一个在 java 上工作的服务器(从客户端处理一些数据)和一个始终连接到服务器的 java 客户端(当客户端断开连接时将通知服务器)。 我想为 google chrome 创建一个 javascript 扩展来替换这个 java 客户端。 但是现在服务器和客户端现在使用简单的文本协议进行通信。

【问题讨论】:

标签: java socket.io java-server


【解决方案1】:

有几个 java 库提供 java 与 socket.io 客户端的连接。

服务器

  1. ibdknox/socket.io-netty(注:自 2011 年以来未更新,与 socket.io v0.7 或更高版本不兼容)
  2. avostryakov/Socket.IO-Java(Ovea/Socket.IO-Java 的一个分支,不再可用)
  3. mrniko/netty-socketio
  4. Atmosphere/atmosphere(见Getting-Started-with-Socket.IO
  5. trinopoty/socket.io-server-java(基于official engine.io Java server,但针对普通socket.io进行了修改)

trinopoty 和 mrniko 服务器都在 the official docs for socket.io 的“其他服务器实现”下提到。

客户

  1. Official Java client
  2. benkay/java-socket.io.client(注意:不再维护)
  3. Gottox/socket.io-java-client(注意:存储库现已存档)

【讨论】:

  • 谢谢。真的很有帮助。
  • ibdknox/socket.io-netty 已过时:“这个项目目前在我的优先级列表中很低,在不久的将来可能不会受到太多关注。它适用于 socket.io 0.6 ,但由于 socket.io 0.7 本质上是一个重写,它需要大量的工作才能继续向前推进”
  • 它现在已经更新——适用于 1.0(根据其自述文件)。
  • @WalrustheCat 我不这么认为......它仍然是一样的,并且自 2011 年以来一直没有更新。可能你把它与同名的“netty-socketio”混淆了是否支持 v1.0。
猜你喜欢
  • 2012-12-19
  • 2016-11-08
  • 2011-08-23
  • 2013-03-12
  • 2012-09-05
  • 2012-01-04
  • 2018-12-23
  • 2011-05-07
  • 1970-01-01
相关资源
最近更新 更多