小编Ron*_*k K的帖子

PHP TCP套接字连接限制 - Windows服务器

我有一个奇怪的问题,我似乎无法找到解决方案或更接近我遇到的问题,

这是事情,我有一个通过php在命令行上运行的scoket脚本,它接受连接并从移动应用程序客户端读取json格式的数据,并在json中发送适当的响应.

一切正常,但连接数不超过256连接.

我想知道为什么会这样,我该如何解决呢?我已经这么多天了,但没有运气!

这是脚本片段

<?php

date_default_timezone_set("UTC");
$server = stream_socket_server("tcp://192.168.1.77:25003", $errno, $errorMessage);

if (!$server) {
    die("$errstr ($errno)");
}

echo "Server started..";
echo "\r\n";

$client_socks = array();

while (true) {
    //prepare readable sockets
    $read_socks = $client_socks;
    $read_socks[] = $server;

    //start reading and use a large timeout
    if (!stream_select ($read_socks, $write, $except, 10000)) {
        die('something went wrong while selecting');
    }

    //new client
    if (in_array($server, $read_socks)) {
        $new_client = stream_socket_accept($server);

        if ($new_client) {
            //print remote client information, ip and port number
            echo 'Connection …
Run Code Online (Sandbox Code Playgroud)

php sockets windows tcp server

8
推荐指数
1
解决办法
1278
查看次数

标签 统计

php ×1

server ×1

sockets ×1

tcp ×1

windows ×1