라이브러리
[PHP] SwooleServer::bind - 사용자가 정의한 사용자 ID에 연결을 바인딩합니다.
SwooleServer::bind
SwooleServer::bind 메소드는 Swoole 서버를 특정 IP 주소와 포트에 바인딩하는 메소드입니다. 이 메소드는 Swoole 서버를 특정 네트워크 인터페이스에 바인딩하여, 서버가 특정 IP 주소와 포트로 접속할 수 있도록 합니다.
사용법
SwooleServer::bind 메소드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
SwooleServer::bind($ip, $port, $type)
- `$ip` : 바인딩할 IP 주소입니다.
- `$port` : 바인딩할 포트 번호입니다.
- `$type` : 바인딩 타입입니다. 2 (SOCK_STREAM) 또는 1 (SOCK_DGRAM) 중 하나를 지정할 수 있습니다.
예제
다음 예제는 Swoole 서버를 127.0.0.1 IP 주소와 9501 포트에 바인딩하는 예제입니다.
#hostingforum.kr
php
use SwooleServer;
$server = new Server('127.0.0.1', 9501);
$server->set([
'worker_num' => 2,
]);
$server->on('start', function (Server $server) {
echo "Server is started.
";
});
$server->on('connect', function (Server $server, $fd, $fromId) {
echo "Client {$fd} connected.
";
});
$server->on('receive', function (Server $server, $fd, $fromId, $data) {
echo "Client {$fd} received message: {$data}
";
$server->send($fd, "Hello, client!
");
});
$server->on('close', function (Server $server, $fd, $fromId) {
echo "Client {$fd} closed.
";
});
$server->start();
이 예제에서는 Swoole 서버를 127.0.0.1 IP 주소와 9501 포트에 바인딩하고, 클라이언트가 서버에 접속할 때, 클라이언트가 서버에 메시지를 전송할 때, 클라이언트가 서버를 종료할 때 이벤트를 처리하는 예제입니다.
참고
SwooleServer::bind 메소드는 Swoole 서버를 특정 네트워크 인터페이스에 바인딩하는 메소드입니다. 이 메소드는 Swoole 서버를 특정 IP 주소와 포트로 접속할 수 있도록 합니다. Swoole 서버를 바인딩할 때, 서버가 특정 네트워크 인터페이스에 접속할 수 있도록 하기 때문에, 서버가 특정 네트워크 인터페이스에 접속할 수 있도록 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.