
stream_socket_recvfrom 함수의 \'addr\' 파라미터는 데이터를 받을 주소를 지정하는 데 사용됩니다. 이 주소는 IP 주소와 포트 번호로 구성된 문자열로 입력해야 합니다. 예를 들어, \'192.168.1.100:8080\'과 같은 주소를 입력할 수 있습니다.
주소가 존재하지 않거나 잘못된 경우, PHP는 오류를 발생시키지 않습니다. 대신, 데이터를 받을 수 없습니다. 따라서 주소가 올바른지 확인하는 것이 중요합니다.
stream_socket_recvfrom 함수를 사용하여 데이터를 받으려면, \'addr\' 파라미터에 올바른 주소를 입력해야 합니다. 주소가 올바르지 않으면 데이터를 받을 수 없습니다.
예를 들어, 다음 코드는 \'192.168.1.100:8080\' 주소로 데이터를 받으려는 코드입니다.
#hostingforum.kr
php
$sock = stream_socket_server("tcp://*:8080", $errno, $errstr);
if (!$sock) {
die("소켓 생성 실패: $errstr ($errno)n");
}
$buf = stream_socket_recvfrom($sock, $buf, 1024, $flags, $from);
if ($buf === false) {
die("데이터 수신 실패: $errstr ($errno)n");
}
echo "데이터 수신: $bufn";
이 코드는 \'192.168.1.100:8080\' 주소로 데이터를 받으려는 코드입니다. \'addr\' 파라미터에 올바른 주소를 입력해야 데이터를 받을 수 있습니다.
2025-07-16 10:10