前言
Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。最近,PHP的异步、并行、高性能网络通信引擎 Swoole 已发布 1.10.0 版本。此版本增加了多项新特性。下面话不多说了,来一起看看详细的介绍吧。
自动 DNS 解析
新版本的异步客户端不再需要使用 swoole_async_dns_lookup 解析域名了,底层实现了自动域名解析。Client 在执行 connect 方法时可直接传入域名。
$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);$client->on("connect", function(swoole_client $cli) { $cli->send("GET / HTTP/1.1\r\n\r\n");});$client->on("receive", function(swoole_client $cli, $data){ echo "Receive: $data"; $cli->send(str_repeat('A', 100)."\n"); sleep(1);});$client->on("error", function(swoole_client $cli){ echo "error\n";});$client->on("close", function(swoole_client $cli){ echo "Connection close\n";});//底层会自动进行异步域名解析$client->connect('/swoole/swoole/tree/v1.10.0/PECL:https://pecl.php.net/package/swoole/1.10.0
本地下载:http://xiazai.jb51.net/201801/yuanma/swoole-src-1.10.0(jb51.net).rar
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。