问题标签 [socketio4net]

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 回答
136 浏览

sockets - 代理的socketio4net问题

我被要求接管以前开发人员使用 socketio4net 的项目,

因此我现在才知道 socketio4 项目。

我的雇主面临的问题是拥有代理服务器的客户。

我们已经在使用 socketio4net 和 websocket 的诊所上安装了我们的产品(客户端)。它们都连接到我们的主要 Azure 服务器以发送数据。在没有代理的诊所中,我们没有遇到任何问题。但是那些有代理服务器的,我们的服务甚至没有启动。

如果我们必须实现 ssl 进程,这对我们来说将是一个很大的开销

一般来说,我们如何实现套接字的 ssl 和代理设置?socketio4net 是否提供任何其他选项?

我有改变像 webclient 这样的 http 类吗?

0 投票
1 回答
591 浏览

c# - 如何断开与 socketio4net 的连接

我有一个从 c# 客户端连接到 c# 客户端中的 node.js 服务器的应用程序我在服务器中使用 socketio4net 和 websocket4net 我使用 nodejs 和 socket.io

当我关闭我的程序(c#)时,断开连接事件没有发送到服务器。所以我得到了错误:

套接字错误错误:在 errnoExeption 读取 ECONNRESET (net.js: 558:19)

但是,如果我在关闭浏览器时使用的是 socket.io 客户端(javascript)而不是 c#,那么一切正常,这是我的代码:

server.js:

c#客户端:

javascript客户端:

谁能帮帮我吗?非常感谢

0 投票
0 回答
1067 浏览

c# - 使用 http://127.0.0.1 初始化握手时出错

好的,所以我最近一直在使用 SocketIO4Net.Client,但遇到了问题。我在启动时调用 Hello 类中的 Go 函数,一旦调用它,我就会收到错误“使用http://127.0.0.1初始化握手时出错”

这是我使用 SocketIO 包连接到的 test.php 文件

这也是我使用的 csharp 代码

0 投票
1 回答
1278 浏览

socket.io - SocketIO4Net - 使用 https://localhost/ 初始化握手时出错

我正在尝试使用 SocketIO4Net 通过 socket.io 与我的 node.js 服务器连接。

当涉及到 HTTPS 时,它似乎无法正常工作。得到这个:使用https://localhost/初始化握手时出错

在其他类似问题中找不到解决方案。如果您有其他解决方案可以从 C# 连接到 socket.io 套接字,请随时分享信息。

0 投票
0 回答
89 浏览

node.js - Why messages from Socket.IO server are recieved from time to time?

I have socket.io server in node.js. All connections come through NGINX. The client is written in C# with Quobject/SocketIoClientDotNet library.

The problem is that client receives messages from server only from time to time. I have logs in node.js code, so the server tries to send messages. Moreover, there are multiple processes with TIME_WAIT state in server (I gat that by netstat) and the number of that processes is equal to number of unsuccessful send attempts by socket.io server.

Otherwise, server always receive messages from clients. I made nginx settings ("upgrade" headers, etc.) but it didn't help. I turned off Windows Firewall but it didn't help. So, I don't know why such situation happens, I don't know where else to look at and I will appreciate any help from community.

0 投票
0 回答
132 浏览

node.js - 使用 socket.io、SocketIO4Net 和 AWS 的 websocket 连接不成功

我正在尝试借助 Visual Studio 中可用的 SocketIO4Net 库在 Windows Web 表单应用程序上编写 Web 套接字连接的客户端。这是我的代码:

我在带有端点的 Amazon Web Services (AWS) 上有实例

我在服务器上有 app.js 文件,它一直在运行

每次加载表单时,这应该只显示“listening on *:8080”和“user connected”消息。我确实在 *:8080 上显示监听,但在加载表单时不显示用户连接。我不明白我哪里错了。由于 AWS 上的设置,我认为它可能无法正常工作,因为它是一个公共端点而不是在同一个网络上。

所以我在网络浏览器客户端尝试了这个:

使用此客户端代码每次有人访问时,http://ec2-52-39-154-191.us-west-2.compute.amazonaws.com:8080/ 都会显示用户连接的链接。

与显示有人访问链接时相比,为什么在加载表单时不显示。我希望在有人加载表单时显示该消息。