Streams stream_socket_sendto
(PHP 5, PHP 7, PHP 8)
stream_socket_sendto — 연결 여부에 관계없이 소켓에 메시지를 보냅니다.
설명
stream_socket_sendto( resource $socket, string $data, int $flags = 0, string $address = "" ): int|false
socket
을 통해 지정된 data
를 보냅니다.
매개변수
socket
data
를 보낼 소켓입니다.data
- 보낼 데이터입니다.
flags
flags
값은 다음 조합일 수 있습니다.possible values for
flags
STREAM_OOB
OOB(out-of-band) 데이터를 처리합니다. address
address
에 대체 주소가 지정되지 않는 한 소켓 스트림이 생성될 때 지정된 주소가 사용됩니다.지정하는 경우 점선 쿼드(또는 [ipv6]) 형식이어야 합니다.
반환 값
결과 코드를 정수로 반환하거나 실패 시 false
를 반환합니다.
Examples
예제 #1 stream_socket_sendto() 예제
<?php
/* Open a socket to port 1234 on localhost */
$socket = stream_socket_client('tcp://127.0.0.1:1234');
/* Send ordinary data via ordinary channels. */
fwrite($socket, "Normal data transmit.");
/* Send more data out of band. */
stream_socket_sendto($socket, "Out of Band data.", STREAM_OOB);
/* Close it up */
fclose($socket);
?>
기타
- stream_socket_recvfrom() - 연결 여부에 관계없이 소켓에서 데이터 수신
- stream_socket_client() - 인터넷 또는 Unix 도메인 소켓 연결 열기
- stream_socket_server() - 인터넷 또는 Unix 도메인 서버 소켓 만들기