Php 在TCP端口上侦听
我能够使用Php 在TCP端口上侦听,php,sockets,tcp,Php,Sockets,Tcp,我能够使用nc从服务器读取数据: nc -vvl -p 1234 Listening on any address 1234 (search-agent) Connection from 192.168.1.11:56929 24203 24204 24205 24206 24207 ^CExiting. Total received bytes: 30 Total sent bytes: 0 我无法通过PHP实现同样的功能: <?php require __DIR_
nc
从服务器读取数据:
nc -vvl -p 1234
Listening on any address 1234 (search-agent)
Connection from 192.168.1.11:56929
24203 24204 24205 24206 24207 ^CExiting.
Total received bytes: 30
Total sent bytes: 0
我无法通过PHP实现同样的功能:
<?php
require __DIR__ . '/vendor/autoload.php';
use React\Socket\ConnectionInterface;
$loop = React\EventLoop\Factory::create();
$connector = new React\Socket\TcpConnector($loop);
$connector->connect('1234')->then(function (ConnectionInterface $conn) use ($loop) {
$conn->pipe(new React\Stream\WritableResourceStream(STDOUT, $loop));
$conn->on('data', function ($data) use ($conn) {
echo $data;
});
});
$loop->run();
您的php日志中是否有任何错误?我的错误可以通过日志或syslog ng访问。不幸的是,journalctl | grep php
中没有相关信息,也没有journalctl$(哪个php)
,也没有journalctl-u nginx.service-u php fpm.service
。