套接字服务器在本地获得500毫秒的往返时间

Socket Server getting 500ms round-trip times locally

本文关键字:时间 500毫 服务器 套接字      更新时间:2023-09-26

我在办公室里安装了一台基本的Ubuntu虚拟机(Ubuntu 12.04),安装了一个基本的LAMP堆栈。

我使用socket_create编写了一个PHP套接字服务器。参见代码:

$this -> master = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("Failed: socket_create()");
    socket_set_option($this -> master, SOL_SOCKET, SO_REUSEADDR, 1) or die("Failed: socket_option()");
    socket_bind($this -> master, $addr, $port) or die("Failed: socket_bind()");
    socket_listen($this -> master, 20) or die("Failed: socket_listen()");

一切似乎都很好。我们可以在本地ping服务器,并获得小于<1毫秒ping次数,但当我们使用Chrome新的WebSocket javascript API时,我们会以500毫秒的间隔不断发送和接收消息。字面上类似于497、501、503、500ms等

有什么建议可以引起这种情况吗?

原来是ESET智能安全防火墙保护。禁用"HTTP/HTTPS扫描仪"会立即导致速度下降到60毫秒,这是应该的!