如何设置Apache-PHP来处理多个TCP连接?

时间:2014-10-27 18:50:52

标签: php apache

我有一个用C ++编写的TCP服务器。服务器接受多个TCP连接,并且它能够并行处理。

我的 Apache 安装无法同时与服务器建立多个连接。如果我尝试同时打开2个标签,则第2个标签等待第1个标签完成然后开始。

但是,如果我从命令行/终端运行脚本,我就可以打开多个连接。

从上面的实验可以看出,问题是 Apache-PHP安装或我的PHP代码

有问题的代码:

<?php
    function connect_($message)
    {
        $port = 13;
        $address = "127.0.0.1";//talk to localhost
        $response = "";

        $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
        if ($socket !== false)
        {
            $result = socket_connect($socket, $address, $port);
            if ($result !== false)
            {
                socket_write($socket, $message, strlen($message));//send the message
                while ($out = socket_read($socket, 2048)) $response .= $out;//get the response
                socket_close($socket);//exit
            }
        }

        return $response;
    }

    echo connect_('hi');
?>

任何人都可以,在Linux和Windows中设置PHP和Apache以满足我的需求吗?

0 个答案:

没有答案