stream_socket_sendto
연결되어 있는지 여부에 관계없이 소켓에 메시지를 보냅니다.
함수 이름 : stream_socket_sendto ()
해당 버전 : PHP 4> = 4.1.0, PHP 5, PHP 7
함수 설명 : stream_socket_sendto () 함수는 지정된 소켓으로 데이터를 보내는 데 사용됩니다.
용법:
int stream_socket_sendto ( resource $socket , string $data [, int $flags = 0 [, string &$error_message ]] )
매개 변수 :
반품 값 :
예:
// 创建套接字$socket = stream_socket_client('tcp://www.example.com:80', $errno, $errstr, 30); if (!$socket) { echo "Failed to connect: $errstr ($errno)"; } else { $data = "Hello, server!"; $bytesSent = stream_socket_sendto($socket, $data); if ($bytesSent === false) { echo "Failed to send data."; } else { echo "Sent $bytesSent bytes of data."; } fclose($socket); }
위의 예에서는 먼저 stream_socket_client () 함수를 사용하여 소켓을 만듭니다. 그런 다음 stream_socket_sendto () 함수를 사용하여 소켓으로 데이터를 보냅니다. 전송이 성공하면 전송 된 데이터 바이트 수는 출력됩니다. 전송이 실패하면 오류 메시지가 출력됩니다. 마지막으로 Fclose () 함수를 사용하여 소켓을 닫습니다. 예제의 "tcp : //www.example.com:80 "은 예제 일 뿐이며 실제 상황에 따라 유효한 소켓 주소로 교체해야합니다.