问题标签 [xsockets.net]
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.
c# - 将 C# 客户端应用程序连接到 XSockets 服务器时发生异常
我正在使用 XSockets 在 XSockets 服务器和现有 C# 桌面客户端应用程序之间进行两种方式(基于 Web 套接字)通信。
我在现有的客户端应用程序中集成了代码,用于与 XSockets Server 进行通信。
目前,XSocket Server 作为一个单独的控制台应用程序启动。它开始很好,没有任何问题。然后我在我的 C# 客户端应用程序中使用以下伪代码块:
以下是抛出的异常快照;
注意:如果我创建一个新的 C# windows 窗体客户端项目并尝试执行此代码,它执行良好,并且成功连接到 XSocket 服务器。意味着我现有的客户项目中有一些令人不安的东西。
这个奇怪的异常的可能原因是什么?有任何想法吗?谢谢
编辑:我注意到如果我从我的 Bin 文件夹中手动删除 Microsoft.Practices.EnterpriseLibrary.Validation DLL,它会引发相同类型的异常,但这次会使用不同的自定义消息。我的意思是,错误与 Bin 文件夹中存在的其他一些 DLL(我现有的应用程序)有关。
xsockets.net - XSocket.net。如何从不是控制器的对象向客户端发送消息
我有一个启动服务器的类:
这个类有一个方法:
我自己的控制器在哪里MyController
,它已实现并且服务器可以找到它并且此方法有效。
现在我想使用一种新方法来扩展功能,该方法允许我向特定客户端发送事件:
这是正确的方法还是我做错了什么?
谢谢!
websocket - XSocket.net ClientPool 无法正常工作
我在使用 XSockets.net 时遇到了一个奇怪的问题,也许有人可以帮我找出我做错了什么。
我有以下主要方法:
在我的控制器中:
一切正常,来自客户端池的事件到达控制器,clientId 的值是正确的,但消息始终为空。难道我做错了什么?
谢谢!
webrtc - 用于 WebRTC 语音会议设置的 Linux 上的 XSockets?
我对 WebRTC 和 XSockets 很陌生。我一直在努力研究如何开始编写通过 XSockets 运行的 WebRTC 应用程序。理想情况下,我的生产服务器将运行 Ubuntu 或类似服务器,但我看到的只是关于 Visual Studio、MVC 等的讨论。但我也读过它在任何平台上都可以与 Mono 完美配合。
有人可以向我解释(以最简单的方式)我需要采取哪些步骤来运行 XSockets/WebRTC 页面?
谢谢!
mono - XSockets.net 客户端无法订阅事件
我正在使用在单声道 3.2.4 上运行的 xsockets 服务器版本 2.6.1.0 和在浏览器上运行的 javascript 客户端版本 3.0.2。客户端可以毫无问题地向服务器发布通知。但是没有收到订阅。
XSockets 控制器源码:
客户端:
var conn = new XSockets.WebSocket("ws://localhost:4502/ChatController");
有什么想法可以让这些东西发挥作用吗?
angularjs - XSockets 不从 Firefox 连接
我需要使用网络套接字与用户进行一些交互。我从这里有很多复制粘贴的解决方案 - http://xsockets.net/blog/angular-js-xsocketsnet并且遇到了 Firefox (27.0.1) 的问题。
当我尝试进行此调用时(TwoWayBinding 是我的 XSockets 控制器,我在主机端使用 .NET MVC):
我总是从 Firebug 收到一个错误:
Firefox 无法与位于 ws://localhost:49200/TwoWayBinding 的服务器建立连接。
this.webSocket = new window.WebSocket(url, subprotocol || "XSocketsNET");
相同的代码在 Chrome 中运行良好,它已连接,并且我收到了从主机发送的消息。提到的方法被包装到角度服务中,但这一切都有效,我不认为这应该是一个问题。
我能从 Fiddler 那里了解到的一件事是:
铬合金:
结果协议主机 URL 正文缓存内容类型进程注释自定义
3 200 HTTP 隧道到 localhost:49200 0 chrome:3976
结果协议主机 URL 正文缓存内容类型进程注释自定义
6 101 HTTP localhost:49200 /TwoWayBinding?XSocketsClientStorageGuid=5cf5c99aafd141d1b247ed70107659e0 0 chrome:3976
火狐:
结果协议主机 URL 正文缓存内容类型进程注释自定义
1740 200 HTTP 隧道到 localhost:49200 0 firefox:1420
结果协议主机 URL 正文缓存内容类型进程注释自定义
1741 - HTTP localhost:49200 /TwoWayBinding -1 firefox:1420
简单地说 - 在 Chrome 的响应中有一些额外的参数 XSocketsClientStorageGuid 不会出现在对 FF 的响应中。我不确定这是否有任何影响,或者我是否完全错了,但如果有人遇到同样的问题,我会很感激任何建议。
更新: 看起来关键线是这条线
因为在 Firefox 中未正确创建套接字。但我仍然没有这个原因。
webrtc - 为什么 XSockets.WebRTC getUserMedia 返回未定义?
我正在使用 Xsocket 和 Xsocket WebRTC。
为什么 getUserMedia 返回未定义?
这是我的领事输出:
MediaStream 添加到 PeerConnection 未定义
c# - 文件包含损坏的数据 - 包管理器控制台
我正在尝试关注这篇文章。有一个步骤说您需要 XSockets.Sample.WebRTC
通过包管理器控制台(PMC
)安装,这就是我卡住的地方。
我收到一条错误消息File contains corrupted data
,如下所示 -
我浏览了这篇文章 ,但没有一个解决方案对我有用。我找不到任何解决我的问题的方法。我究竟做错了什么?我如何使它工作?
另一个问题是,在我正在关注
的文章中,有这张图片显示 -
但我LocalNuget
的package source
. 我只有两个选择 - 检查上图。
为什么会有这种差异?我的 Visual Studio 安装有什么问题吗?
c# - Xsockets.NET 通过代理服务器
我编写了一个 winforms 客户端,它连接到一个与 XSockets.Net 建立连接的 Windows 服务。这适用于直接连接到互联网。但是当有代理服务器时,它会失败。当我检查 XSockets API 时,我没有找到任何允许我使用代理服务器的设置。同样对于 websockets 协议,我还没有找到足够的答案。
有任何想法吗?
javascript - PhoneGap 和 XSockets.NET “Hello World” JavaScript 失败
我使用 Phonegap 创建了以下“hello world”HTML 文件:
当我在本地运行它(Windows 7 上的 Chrome)时,我收到以下输出:
这是完美的,因为我知道我在建立连接之前强制“发布”,我这样做是为了收到错误。
当我作为部署到三星 Galaxy S3 的 Phonegap Android 应用程序 (apk) 运行时,我收到以下输出:
当我在模拟器上运行它时,我收到了错误:
然后我删除了“ws.publish("myTopic",{myMessage: 'hello world!'});”行 并在模拟器上再次运行它并收到以下输出:
这正是我想看到的。然后我部署到我的安卓手机上,我得到的唯一输出是:
有没有人使用 XSockets.Net 作为 Phonegap 包运行应用程序?有什么特殊的技巧/配置可以让它工作吗?我知道在 Phonegap config.xml 中,您必须添加应用程序可以访问的 URL,因此我在 config.xml 中添加了以下条目:
我仍然只收到“设备就绪!” 在我的手机上运行应用程序时。我目前只在模拟器上工作。
编辑:我删除了所有访问标签my-app\www\config.xml
,只使用了:
但是我的应用程序仍然只显示Device Ready!
。如果一切正常,那么我也期望Websockets Ready!
输出。
任何帮助是极大的赞赏!!