클라이언트 코드는 사용할 때 새로운 SwooleClient만 필요합니다.
일반적인 동기 차단 + 선택 사용 외에도 클라이언트는 비동기 비차단 콜백도 지원합니다. #推荐#(추천 학습:SWOOLE 비디오 튜토리얼)#🎜🎜 ## 🎜🎜##동기 차단 클라이언트, 샘플 코드#🎜🎜 ## 🎜🎜 ## 🎜🎜 #
$client = new swoole_client(SWOOLE_SOCK_TCP); if (!$client->connect('127.0.0.1', 9501, -1)) { exit("connect failed. Error: {$client->errCode}\n"); } $client->send("hello world\n"); echo $client->recv(); $client->close();#🎜🎜 #비동기 비차단 클라이언트, 샘플 코드
$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('127.0.0.1', 9501);
위 내용은 Swoole 클라이언트의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!