最新Swoole4.0深入学习-与client的初相遇

本文介绍了如何在Swoole4.0中创建一个同步客户端,并探讨了同步与异步的概念。通过实例展示了客户端如何与服务端进行通讯,强调了Swoole作为服务器的响应功能以及提供的客户端socket封装。同时,预告了接下来将结合task和异步client进行案例实战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、新建一个客户端

这里创建的是同步客户端,异步客户端有实际项目的时候在去讲解

代码如图所示:
在这里插入图片描述
swoole的client代码很简单,注释当中写的非常清楚,我们看到,客户端无非就是创建一个socket对象,然后指定ip和端口,连接server,随后向server发送了一段数据,而后接收server的数据并输出,最后关闭连接。

2、同步异步概念

swoole是既支持全异步,也支持同步,同步跟异步的概念,我们需要了解

同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。

同步: 当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行。

异步:当一个异步调用发出去后,调用者不能立即得到调用结果的返回。

生活中的例子

同步买奶茶:小明点单交钱,然后等着拿奶茶;

异步买奶茶:小明点单交钱,店员给小明一个小票,等小明奶茶做好了,再来取。

3、客户端与服务端通讯:

治疗下颈椎病

启动服务端运行:
在这里插入图片描述

客户端:

在这里插入图片描述

从结果中可以看出,客户端输入xxx,服务端就会直接返回 Server xxx,这正是我们在服务器代码的Receive回调方法中调用$serv->send方法发送给客户端的数据。而且在server启动的窗口下,也有我们在connect回调打印的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值