小编Jap*_*oge的帖子

PHP套接字 - 接受多个连接

我正在尝试创建一个简单的客户端/服务器应用程序,因此我正在尝试PHP中的套接字.

现在我在C#中有一个简单的客户端,它可以很好地连接到服务器,但我只能一次将一个客户端连接到这个服务器(我在网上找到了这个代码示例,并为了测试目的稍微调整了一下).

有趣的是,基于同样的例子,我发现了同样的问题:https://stackoverflow.com/questions/10318023/php-socket-connections-cant-handle-multiple-connection

我试图了解它的每个部分,我很接近看到它的工作原理,但由于某种原因,当我连接第二个客户端时,第一个客户端断开连接/崩溃.

任何人都可以给我一些疯狂的想法或指向我应该看的地方吗?

<?php
// Set time limit to indefinite execution
set_time_limit (0);
// Set the ip and port we will listen on
$address = '127.0.0.1';
$port = 9000;
$max_clients = 10;
// Array that will hold client information
$client = array();
// Create a TCP Stream socket
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
// Bind the socket to an address/port
socket_bind($sock, $address, $port) or die('Could not bind to address');
// Start listening for connections
socket_listen($sock); …
Run Code Online (Sandbox Code Playgroud)

php sockets networking tcp socketserver

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

networking ×1

php ×1

sockets ×1

socketserver ×1

tcp ×1