问题标签 [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.
android - 无法使用 socket.io 从 Android 客户端连接到 node.js 服务器
我已经实现了 socket.io 网站中提到的每个步骤,但不确定为什么我无法从我的 Android 应用程序连接到 Node.js 服务器。以下是我用于实现的文件。
包.json
Index.js(服务器文件)
客户端代码
build.gradle(: app) 添加到 Gradle 依赖项的下面部分
- 我可以通过手机访问 192.168.xx.xx:3000。手机和笔记本电脑在同一个wifi网络。
- Socket.connected() 返回 false。
- “插座已连接!” 也没有被记录。让我知道是否需要进行其他分析。
java - 在 Socket.io-client 中发送自定义标头
在socket.io-client中发送自定义标头时遇到问题。服务器端集成/代码一切正常,因为 iOS 代码运行良好。这是我在 iOS 中的代码:
现在我尝试了socket.io-client文档中提到的方法。这是我使用的代码:
但这在套接字错误处理程序中给出了错误:
io.socket.engineio.client.engineioexception xhr 发布错误
我也尝试使用下面的代码但不工作:
我阅读了许多与此问题相关的主题,但没有一个对我有用。请让我知道我现在哪里错了。
android - 使用指纹传感器加载 webrtc-client 模块,使指纹传感器系统 (.so) 文件找不到
我正在使用 webrtc-client 项目添加 OTG 指纹传感器实现。指纹传感器库有 .so 文件,我需要将其添加到 jniLibs 文件夹中。而且我已将 webrtc-client android 项目转换为库并尝试将其包含在已经实现指纹传感器的项目中,但是一旦我在项目中添加此模块,应用程序就会开始为指纹传感器 system.so 文件提供错误,这是错误详细信息:
我尝试寻找类似的解决方案,但没有任何对我有利的解决方案,如果有人可以帮助我,那将非常有帮助。谢谢你。
编辑
我发现的一件事是socket.io-client
图书馆和io.pristine
图书馆正在制造这个问题。当我注释掉这两个库时,它工作得很好,但是 webrtc-client 不起作用。
编辑 2
我已经找出了这个问题的根本原因,OTG 指纹传感器库使用 32 位.so
文件,但io.pristine:libjingle:9127@aar
库使用 64 位 .so 文件,所以当我添加这个库时,它正在寻找 64 位指纹传感器库-仅位库。为了解决这个问题,我正在尝试一个实现来支持 64 位和 32 位库,或者从指纹传感器提供商处请求 64 位库。
android - Socket.io 服务器不响应客户端
在服务器上,我将传输更改为 websocket,并使用 socket.io-client.js 作为客户端,并且可以正常工作。
socket.io-client.js
当版本在我的 Android 应用程序上使用 socket.io-client.java 时,我遇到了问题。当我使用 socket.io-client.java 时服务器不响应请求
socket.io-client.java
问题是否出在 socket.IO-client 中使用的 Engine.IO 上。有没有解决方案
android - socketException:在本机反应中连接重置然后应用程序冻结
我遇到了一个导致应用程序冻结的问题,当我重新加载应用程序时,它会正常工作。我尝试调试,它发生在这些情况下:
- 如果我将应用程序放在后台并使用其他应用程序。
- 锁定手机,解锁,然后再次返回应用程序。
错误信息:java.net.socketException: Connection reset
操作:尝试将 network_security_config 文件添加到 android 清单:android:networkSecurityConfig="@xml/network_security_config"
“反应”:“16.8.6”,
“反应原生”:“^0.60.5”,
"socket.io": "^2.2.0",
"socket.io-client": "^2.3.0",
我怎样才能找到原因?还有我该如何解决?
node.js - 使用 ssl 时加载 socket.io-client.socket.io.js 失败
我开发了一个 node js 应用程序,只要使用 http 就可以正常工作。现在我需要升级代码也能够工作 ssl 并且我在加载 socket.io-client/socket.io.js 文件时遇到问题。(其余的工作正常。我安装了证书并且服务器运行良好)
Firefox 失败并显示以下消息:阻止加载混合活动内容“http://”url“/socket.io/?EIO=3&transport=polling&t=NX-uS5E”。这很奇怪,因为链接声明了一个 http 请求。
Chrome 失败并显示此消息:socket.io.js:3511 Mixed Content: The page at 'https://"url"?' 已通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点 'http://"url"/socket.io/?EIO=3&transport=polling&t=NX-s_OB'。此请求已被阻止;内容必须通过 HTTPS 提供。
似乎 socket.io-client 正在尝试使用 http 而不是 https 加载资源。那可能吗?我该如何纠正?任何想法?
我现在已经在网上搜索了两天,但没有任何迹象表明其他人有这个问题
android-studio - Android Socket.IO 实例无法向服务器发送数据
我正在尝试使用 socketio websocket 将简单数据发送到 socketio 服务器。服务器工作正常。问题:所有回调都没有做任何事情。如果连接失败,其中一个回调应该在控制台中给我写一条消息。
已授予 Internet 权限。
这是我使用的依赖项:
我的代码:
javascript - ReferenceError:客户端未定义 Socket.io
如何解决这个问题?没看懂,求大神帮忙,谢谢 这是我运行 node server.js 时的错误消息:
client.on('getRelay', function (state) { ReferenceError: client is not defined
node.js - 如何在 Android Studio 中初始化一次套接字以使用多个活动?
作为标题,我通过 nodejs、Socket.io 创建了一个服务器,并与 android studio 建立了连接。我遇到的问题是,当我只与一个活动创建交互时,现在我有很多活动,那么如何在运行应用程序时初始化一次 socket.io 以使用多个活动?
谢谢大家!
sockets - 图像文件被截断从套接字接收
我在 Python 中有我的服务器,在 android (java) 中有客户端,我正在尝试通过套接字发送图像。它给了我一个错误图像文件被截断
服务器端 (Python)// 图像被成功录制,我们可以打印图像尺寸,但是当尝试一点一点地读取它时,它说图像被截断。
客户端(android(java))(图像正在成功发送,但在服务器端它给出了错误)
protected String doInBackground(File... voids) { File file= voids[0];
}