<?php
class TcpClient
{
const HOST = '127.0.0.1';
const PROT = '9501';
public $client = null; // 存放tcp连接信息
public function __construct()
{
$this->client = new swoole\Client(SWOOLE_SOCK_TCP);
if (!$this->client->connect(self::HOST, self::PROT)) {
echo '连接失败';die;
}
$this->sendMsg();
$this->receiveData();
}
/**
* 接收客户输入的消息 并发送给TCP服务端
*/
public function sendMsg()
{
// php cli常量
fwrite(STDOUT, '请输入消息:');
$msg = trim(fgets(STDIN));
// 发送信息给 TCP服务器
$this->client->send($msg);
}
/**
* 接收服务端返回的数据
*/
public function receiveData()
{
$result = $this->client->recv();
echo $result. PHP_EOL;
}
}
new TcpClient();
swoole TCP客户端
最新推荐文章于 2022-07-21 15:15:25 发布