라이브러리

[PHP] SwooleServer::confirm - 연결 상태를 확인합니다.




SwooleServer::confirm


SwooleServer::confirm은 SwooleServer 클래스의 메서드 중 하나로, 서버와 클라이언트 간에 확인을 위한 메커니즘을 제공합니다. 이 메서드는 서버에서 클라이언트로 메시지를 보냈을 때, 클라이언트가 메시지를 확인하고 서버에 응답을 보낼 수 있도록 해줍니다.

# 사용법


SwooleServer::confirm을 사용하려면, 서버에서 클라이언트로 메시지를 보내기 전에 `SwooleServer::confirm`을 호출하여 클라이언트의 확인을 기다립니다. 클라이언트는 서버의 메시지를 확인하고, 서버에 확인을 보낼 때 `SwooleServer::confirm` 메서드를 호출하여 서버에 응답을 보냅니다.

# 예제


아래 예제는 SwooleServer::confirm을 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

use SwooleServer;



$server = new Server('127.0.0.1', 9501);



$server->on('connect', function ($server, $fd) {

    echo "Client {$fd} connected.
";

});



$server->on('message', function ($server, $fd, $from_id, $data) {

    echo "Client {$fd} sent message: {$data}
";

    

    // 서버에서 클라이언트로 메시지를 보내기 전에 확인을 기다립니다.

    $server->push($fd, 'confirm');

});



$server->on('confirm', function ($server, $fd, $from_id, $data) {

    echo "Client {$fd} confirmed.
";

});



$server->on('close', function ($server, $fd) {

    echo "Client {$fd} closed.
";

});



$server->start();



위 예제에서, 서버는 클라이언트가 메시지를 보낸 후에 `SwooleServer::confirm` 메서드를 호출하여 클라이언트의 확인을 기다립니다. 클라이언트는 서버의 메시지를 확인하고, 서버에 확인을 보낼 때 `SwooleServer::confirm` 메서드를 호출하여 서버에 응답을 보냅니다.

# 클라이언트 예제


아래 예제는 클라이언트 측에서 SwooleServer::confirm을 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

use SwooleCoroutineClient;



$client = new Client(SWOOLE_SOCK_TCP);

$client->connect('127.0.0.1', 9501);



$client->send('Hello, server!');



// 서버의 확인을 기다립니다.

$client->recv();

$confirm = $client->recv();



echo "Server confirmed: {$confirm}
";



$client->close();



위 예제에서, 클라이언트는 서버의 메시지를 확인하고, 서버에 확인을 보낼 때 `SwooleServer::confirm` 메서드를 호출하여 서버에 응답을 보냅니다.

# 참고


SwooleServer::confirm은 서버와 클라이언트 간에 확인을 위한 메커니즘을 제공합니다. 이 메서드는 서버에서 클라이언트로 메시지를 보냈을 때, 클라이언트가 메시지를 확인하고 서버에 응답을 보낼 수 있도록 해줍니다. SwooleServer::confirm을 사용하려면, 서버에서 클라이언트로 메시지를 보내기 전에 `SwooleServer::confirm`을 호출하여 클라이언트의 확인을 기다립니다. 클라이언트는 서버의 메시지를 확인하고, 서버에 확인을 보낼 때 `SwooleServer::confirm` 메서드를 호출하여 서버에 응답을 보냅니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 96 페이지

검색

게시물 검색