问题标签 [socket.io-java-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
321 浏览

java - 运行 Gottox/socket.io-java-client 时出错

嗨所以我正在尝试从 Gottox 运行 socket.io-java-client 并且只需在 eclips(import) 中打开项目并运行 BasicExample.java 即可简单地运行 BasicExample.java 我收到此错误

握手服务器返回 HTTP 响应代码时出错:URL 为 400:http://localhost:3000/socket.io/1/

我尝试了很多解决方案但无法运行它,我也在端口 3000 上运行 nodejs 服务器。

0 投票
1 回答
140 浏览

sockets - 围绕着 Socket.io 客户端 API

通常,当我们使用 HTTP 请求时,我们会在请求成功/失败时调用一组特定的方法/回调。每个连接请求都可以有自己的回调方法,这使得代码的结构变得非常容易。

所以现在我正在为一个新项目尝试 Socket.io,我感到很困惑。例如,您向套接字连接发出一条消息,然后就完成了。那里没有回调。没有简单的方法可以知道这是否真的成功了我已经设法通过编写这个方法来模拟回调:

此方法event在发出event. 但这就是我所拥有的。我不知道如何处理特定发射的错误,以便更新 UI 或通知用户 .etc。

当然,有一些回调事件,Socket但这些事件不可能连接到应用程序流中。

那么有人知道实现这一目标的方法吗?我搜索了很多,但找不到任何东西。我正在使用 Java 客户端,但欢迎任何客户端 API 的通用答案。

0 投票
1 回答
6377 浏览

android - 在android中关闭屏幕时无法保持套接字连接

我无法在 android 中保持套接字连接。

我在我的应用程序中使用Socket.IO-client java 库。

屏幕打开时保持套接字连接。

但是,如果屏幕关闭,则由于 ping 超时导致套接字断开连接。

我怎么解决这个问题?

我像这样打开连接。

这是我的服务器端代码

ping 间隔为 25 秒,超时为 60 秒。

当 android 屏幕关闭时,客户端不适用于EVENT_PING. 另一个事件正常工作。

并且服务器与日志断开连接(ping 超时)。

0 投票
2 回答
2188 浏览

node.js - 连接到 socket.io azure webapp 的问题

我在 azure 上部署了一个 socket.io v0.9.17 节点 js 应用程序(我已经在本地使用两个客户端进行了测试,它工作正常),代码如下:

我尝试通过 socket.io-java-client 连接到它:

这给了我客户端错误:

服务器上的日志:

如果我连接一个客户端,这不应该发生。

任何想法如何解决这一问题?

编辑:试图从传输 websocket 更改为 xhr-polling。这不会给我 HTTP 503.13 错误并建立与服务器的连接,但效果不佳。

0 投票
1 回答
1000 浏览

node.js - Socket.io Java 客户端从服务器获取 400

我在 OpenShift Cloud 上部署了一个 node.js 服务器,我正在使用 socket.io 来实现一个实时聊天应用程序。在我的开发机器上它工作正常,但是当我将它部署到 OpenShift 时,它向 Socket.io Java 客户端返回 400 响应代码。

请看它是服务器代码

这是我使用https://github.com/socketio/socket.io-client-java的客户端代码

}

响应是 EVENT_ERROR,e.printStackTrace() 之后的控制台是:

连接建立但中断,虽然我将客户端套接字登录到控制台,这里是服务器的输出

任何帮助,将不胜感激 !

0 投票
0 回答
161 浏览

socket.io-java-client - 调用emit方法后获取失败回调-socket.io Java(Android)客户端

目前,我正在使用mSocket.emit("1", json.toString());. 我有.on接收成功回调的方法。但是,我不知道如何处理调用后mSocket.emit("1", json.toString());的失败回调。

0 投票
1 回答
119 浏览

android - 使用 Socket.io Android 客户端的 Logcat 出现奇怪错误

我一直在使用(并且正在努力使用)Socket.io 本机 Android 客户端一段时间,最近当我将所有代码从存储在静态变量中的 Socket.io 连接MyApplication extends Application移到 aSocketService extends Service时,在某些情况下,我的发射只是服务器没有听到,我在 Logcat 中有这个奇怪的消息:

(@23ba....每次都不同)

这里有人见过这样的消息吗?

0 投票
0 回答
71 浏览

android - Android NodeJs socket.emit 出错,就像 socket.broadcast

我在使用 Nodejs 中的 socket.emit 时遇到问题,因为所有 Android 用户都收到了消息,而不是开始对话的那个。让我解释:

从android我让用户在创建新帖子时运行该代码

在 Node.js 我有

该片段socket.emit('post.new.ack', post)应该仅由发送 post.new 事件的 Android 用户接收,但所有 android 用户都能收到。为什么 ?

有什么我做错了吗?

0 投票
1 回答
671 浏览

java - Socket.io 无需加入即可收听房间

我想向所有听这个房间的人广播一条消息,而不仅仅是加入房间的人。

我确实收到了来自服务器的另一个电话,但我没有接到任何关于这个“房间”监听器的电话。

服务器:Node.js

客户:Java

0 投票
1 回答
798 浏览

java - java.io.IOException:未知格式

我使用下面的代码来解压缩通过socket.io.

当解压缩以压缩形式发送的数据时,下面的代码效果很好。(从 Node.js 发送的伪数据<Buffer a8 b2 ...>:)

但是,当解压缩已在 JSONArray 中发送的数据时,出现java.io.IOException: unknown format错误。(从 Node.js 发送的伪数据[<Buffer a8 b2 ..>, <Buffer c4 f0 ..>]:)

有没有机会克服这个问题?