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

时间:2017-07-22 17:17:59

标签: websocket socket.io

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

理想情况下,客户端会为每个ping创建一个websocket(我想我知道该怎么做)。但是在服务器端,接收那些websocket消息(使用ws://)的最佳方式是什么,因为你通常不会使用socket.io来发出/接收直接的ws请求(因为所有这些都是在-THE罩)?

1 个答案:

答案 0 :(得分:-1)

使用ping类。

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

正如此处所做的那样:Making a "ping" inside of my C# application