Websocket 在不创建套接字的情况下获取socket.io的延迟/ping

Websocket 在不创建套接字的情况下获取socket.io的延迟/ping,websocket,socket.io,Websocket,Socket.io,我想在不实际创建套接字的情况下确定socket.io服务器的ping。为什么?因为我有一堆socket.io服务器,我希望客户端连接到延迟最低的服务器,我不想管理所有这些socket。另外,我认为在每台服务器上创建一个套接字并关闭它只是为了一个简单的ping是没有意义的,并且会导致性能问题 理想情况下,客户机只需为每个ping创建一个websocket(我想我知道怎么做)。但是在服务器端,接收这些websocket消息(使用ws://)的最佳方式是什么,因为您通常不会使用socket.io直接发

我想在不实际创建套接字的情况下确定socket.io服务器的ping。为什么?因为我有一堆socket.io服务器,我希望客户端连接到延迟最低的服务器,我不想管理所有这些socket。另外,我认为在每台服务器上创建一个套接字并关闭它只是为了一个简单的ping是没有意义的,并且会导致性能问题

理想情况下,客户机只需为每个ping创建一个websocket(我想我知道怎么做)。但是在服务器端,接收这些websocket消息(使用ws://)的最佳方式是什么,因为您通常不会使用socket.io直接发出/接收ws请求(因为所有这些内容都是在后台处理的)

使用ping类

Ping ping = new Ping();        
PingReply reply= ping.Send("www.google.com");
Console.WriteLine(reply.RoundtripTime.ToString() + "ms");

这里也一样:

um,我在node.js/socket.io上,这意味着只使用javascript:)道歉。我搜索了与c#有关的问题,出于某种原因,你的问题被显示出来了。这个问题有用吗?