我想知道是否有人对如何在同一服务器上打开多个套接字、在 PHP 中同时写入和读取数据有任何深入的了解。我应该使用像 Amphp 这样的并发框架还是有更好的选择来完成这项任务?我将如何继续构建它?基本上我想以非阻塞方式实现这样的目标:
foreach ($conns as $c) {
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
$result = socket_connect($socket, $c['host'], $c['port']);
socket_write($socket, $c['message'], strlen($c['message']));
$result = socket_read ($socket, 1024);
socket_close($socket);
...
}