
SwooleServer::sendto 메서드의 두 번째 인자로 사용하는 소켓 주소는 소켓 주소 구조체 (sockaddr)로 구성됩니다. 소켓 주소 구조체는 다음과 같이 구성됩니다.
- 소켓 주소 유형 (소켓 주소 유형은 AF_INET 또는 AF_INET6)
- IP 주소
- 포트 번호
소켓 주소 구조체를 얻을 때는 다음과 같은 방법을 사용할 수 있습니다.
1. 클라이언트의 연결 정보를 사용할 수 있습니다. SwooleServer::accept 메서드의 반환 값은 SwooleServer::connect 메서드의 반환 값과 유사합니다. 따라서, 클라이언트의 연결 정보를 얻을 때는 다음과 같이 사용할 수 있습니다.
2. 소켓 주소 구조체를 직접 생성할 수 있습니다. 소켓 주소 구조체를 직접 생성할 때는 다음과 같이 사용할 수 있습니다.
3. 소켓 주소 구조체를 생성할 때는 swoole_socket_addr 함수를 사용할 수 있습니다. 이 함수는 소켓 주소 구조체를 생성하는 데 사용됩니다.
위의 예제에서 $addr는 소켓 주소 구조체를 나타냅니다. 이 구조체를 sendto 메서드의 두 번째 인자로 사용할 수 있습니다.
이러한 방법을 사용하여 소켓 주소 구조체를 얻을 수 있습니다.
2025-03-13 14:51