Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Azure和XSockets.net时,Websocket连接每15分钟就会丢失一次_Sockets_Azure_Azure Worker Roles_Azure Cloud Services_Xsockets.net - Fatal编程技术网

使用Azure和XSockets.net时,Websocket连接每15分钟就会丢失一次

使用Azure和XSockets.net时,Websocket连接每15分钟就会丢失一次,sockets,azure,azure-worker-roles,azure-cloud-services,xsockets.net,Sockets,Azure,Azure Worker Roles,Azure Cloud Services,Xsockets.net,我将XSockets.net服务器部署到Microsoft Azure中的工作角色。从那时起,每隔15分钟,我的客户端就会断开与服务器的连接,并将再次重新连接到服务器。这很有效。但在服务器端,套接字没有关闭,并且套接字的状态仍然是打开和连接的 我正在5.0.1版中使用XScoets.net。我不确定这是否是由于中间的负载平衡器造成的,它取消了与客户端的连接,而不是与服务器的连接。在实现端有保持活动的消息(XSockets服务器中的ping/pong)。在这15分钟内,如果流量过大,连接将中断 问

我将XSockets.net服务器部署到Microsoft Azure中的工作角色。从那时起,每隔15分钟,我的客户端就会断开与服务器的连接,并将再次重新连接到服务器。这很有效。但在服务器端,套接字没有关闭,并且套接字的状态仍然是打开和连接的

我正在5.0.1版中使用XScoets.net。我不确定这是否是由于中间的负载平衡器造成的,它取消了与客户端的连接,而不是与服务器的连接。在实现端有保持活动的消息(XSockets服务器中的ping/pong)。在这15分钟内,如果流量过大,连接将中断

问题还在于,在运行数小时后,服务器会有成百上千个打开的连接,这会消耗大量资源,而实现的连接管理无法完成其工作,因为他试图请求不存在的客户端


您是否有过类似的问题,或者知道在哪里进行调查?很难说为什么会发生这种情况。没有出现异常或断开连接的原因。

您使用什么协议进行通信,以及什么类型的客户端(javascript、C#或其他)?如果您不知道使用什么协议,我将假定websockets.Server和client是用C#实现的。是的,我们使用websockets协议。绑定/端点是https/wss