您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
swoole学习笔记-tcp客户端
发布时间:2018-04-30 11:02:30编辑:雪饮阅读()
创建tcp客户端脚本
<?php
//创建tcp客户端
$client=new swoole_client(SWOOLE_SOCK_TCP);
//连接到服务器
$client->connect('192.168.56.100',8080,5) or die("连接失败");
//向服务器发送数据
$client->send("hello world") or die("数据发送失败");
//从服务器接收数据
$data=$client->recv();
if(!$data){
die("数据接收失败");
}
echo $data."\n";
$client->close();
调试
我们用虚拟机中的linux做为客户端.
然后在物理机中打开网络调试助手以模拟tcp服务器端
然后linux中运行客户端脚本后观察网络调试助手中已经可以接收到了来自linux中客户端发来的消息.
但是linux中的客户端中却报错了
linux中客户端为什么报错呢?
是因为在客户端连接配置的超时时间内服务器端并没有回应才会导致这样,我们若在linux中客户端连接上后超时时间内给予响应(发送一个消息给linux中的客户端)那么就不会出错了.
关键字词:swoole,tcp客户端