问题标签 [xsocket]
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.
xsocket - 如何使用 xsocket 获取前 4 个字节
我正在为全公司写一个socket网关,我将消息格式定义为length+value,也就是说,前4个字节表示值的长度。如果我使用 xsocket,我怎么能得到前 4 个字节,然后使用 INonBlockingConnection.readStringByLength() 来获取消息?
spring - 如何将bean引用注入xsocket的Handler?
我使用 xsocket 来实现一个套接字服务器,而 xsocket 的处理程序需要注入一个 bean 来做一些事情。但是,引用始终为 NULL,我已经记录了 setter 方法,setter 方法已被原谅,并且 bean 在日志中不为空。
是因为 Handler 是一个回调类吗?并且不从春天开始?那我该怎么办?
xsockets.net - 无需摄像头即可访问流
是否只能在不访问我的相机/麦克风的情况下观看远程流?想象一下,我只想看奥巴马和罗姆尼之间的辩论。
c - 如何安装 xsock?
我从http://sourceforge.net/projects/xsock/下载了库。
在 INSTALL 文件中是运行此库的步骤。我将位置更改为 xsock/libxsock 并输入终端 ./configure 没有发生任何事情...如何解决这个问题?
cd' to the directory containing the package's source code and type
./configure' 为您的系统配置软件包。如果您使用csh' on an old version of System V, you might need to type
sh ./configure' 来阻止csh' from trying to execute
configure' 本身。运行“配置”需要一段时间。在运行时,它会打印一些消息,告诉它正在检查哪些功能。
输入“make”编译包。
... 4...
javascript - 检测客户端中的 xSocket 连接丢失
这是针对 Xsockets 的。
我有一个连接到套接字的客户端,假设客户端失去了互联网连接,是否有一个 xSocket 函数会在客户端上被调用,让我知道客户端(本身)不再连接到套接字?
目前,我只是收到一个错误:
WebSocket 已经处于 CLOSING 或 CLOSED 状态。
我知道socket本身就知道客户端断开了,但是客户端怎么知道自己断开了呢?
不调用 XSockets.Events.onError 和 XSockets.Events.close 函数。
PS:我正在运行 3.0.3
webrtc - WebSocket 连接到“ws://127.0.0.1:4502/Broker”时出错
我是新来的,我写了这段代码,但它在控制台中出现错误:'ws://127.0.0.1:4502/Broker' failed: Error in connection established: net::ERR_CONNECTION_REFUSED. 有人能帮帮我吗?我只尝试来自互联网的样本,但它们不起作用。
webrtc - 在 WebRTC 中使用 getScreenId.js 为两个对等方共享屏幕
我正在尝试在 webrtc 视频会议中实现共享屏幕功能。根据建议,我现在正在使用https://www.webrtc-experiment.com/getScreenId/关注 muaz-khan 的解决方案。我可以轻松地捕获一个对等方的应用程序图像,并将视频流替换为捕获流。但它是一个视频会议实验,所以两个浏览器需要相互视频会议。比如浏览器1,有视频流A(本地视频),视频流B(远程视频);浏览器 2 有视频流 B(本地视频),视频流 A(远程视频)。因此,当我在浏览器 1 中尝试共享屏幕时,共享屏幕流应替换浏览器 1 中的本地视频和浏览器 2 中的远程视频。
但是现在,我只能让分享屏替换浏览器1中的本地视频,浏览器2没有任何变化,看不到其远程视频(即浏览器1中的本地视频)的任何变化。我也不知道如何触发浏览器 2 中的更改。我需要向服务器发送共享屏幕流信号吗?并相应地更改远程流?
这是我在 javascript 中的代码:
我使用xsocket作为服务器,点击分享和用分享屏流改变本地流的代码非常简单,如下:
任何帮助或建议将不胜感激。
感谢您指出另一篇文章:How to addTrack in MediaStream in WebRTC,但我认为它们不一样。而且我不确定在这种情况下如何重新协商远程连接。
用于 webrtc 连接的 Xsocket.webrtc.js 文件: https ://github.com/XSockets/XSockets.WebRTC/blob/master/src/js/XSockets.WebRTC.latest.js
在这种情况下,我该如何重新协商远程连接?
c# - xsockets c# client publish
I want publish message from my xamarin android client, to my server
but my message is not sent to the server
server console on server is exist, but does not go in method
Thanks
c# - XSocket 许可
我目前在一个使用 XSockets 的项目中。了解该项目是开源的并且可以免费使用。但它仍然需要有效的许可证才能运行。我能知道我在哪里可以获得这个许可证吗?作为信息给出的路径现在无效。我也邮寄了开发者组,但无济于事。任何帮助表示赞赏。
XSocket 在运行期间抛出的数据:
java - Java、xSocket——帧分为两部分——怎么读?
我有一台设备在一个连接中发送带有字节的数据帧。首先它发送 Hello Frame,我通过 ACK 响应它,然后它发送非固定长度的数据帧。还有一个问题。该数据框有时分为两部分。
例如:
00 00 00 00 00 00 04 cf 08 09(以及接下来的 234 个字节)
(994 字节和最后一个:) 09 00 00 ab 9b
第一部分的前 4 个字节是“Preamble”,接下来的 4 个字节是 Data Field Length,下一个字节是“数据数”,然后是数据字节。第二部分也是数据字节,然后是一个字节的“数据数”和 4 个字节的 CRC-16。
这是一个例子。另一个例子也分为两部分,但在另一个地方:
00 00 00 00 00 00 04 cf 08 09(以及接下来的 1230 字节)
00 ab 9b
这是同一个框架,但在另一个地方分开......
我的问题是:如何读取全帧数据?什么方法是最好的?我正在使用xSocket