-1

我在我们的办公室(Ubuntu 12.04)中设置了一个基本的 Ubuntu 虚拟机,并安装了基本的 LAMP 堆栈。

我使用socket_create. 见代码:

$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 的新WebSocketjavascript API 时,我们会以 500 毫秒的间隔持续发送和接收消息。从字面上看,如 497、501、503、500 毫秒等。

有什么建议可能导致这种情况吗?

4

1 回答 1

0

原来是 ESET Smart Security 防火墙保护。禁用“HTTP/HTTPS 扫描程序”立即导致速度下降到 60 毫秒,就像他们应该的那样!

于 2012-08-27T17:08:41.193 回答