현재 위치: > 함수 카테고리 모음> stream_socket_sendto

stream_socket_sendto

연결되어 있는지 여부에 관계없이 소켓에 메시지를 보냅니다.
이름:stream_socket_sendto
분류:개울
사용 언어:php
한 줄 설명:지정된 소켓으로 데이터를 보냅니다

함수 이름 : 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 (), stream_socket_server () 또는 stream_socket_accept () 함수로 생성 된 소켓 리소스.
  • $ 데이터 : 필수, 데이터를 전송해야합니다.
  • $ 플래그 : 선택 사항, 데이터를 보내는 옵션을 지정하는 데 사용되며 기본값은 0입니다.
  • $ error_message : 옵션, 전송 실패가 오류 메시지를 저장하는 문자열을 선택합니다.

반품 값 :

  • 성공할 때 전송 된 데이터 바이트 수를 반환하고 실패시 False를 반환합니다.

예:

 // 创建套接字$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 "은 예제 일 뿐이며 실제 상황에 따라 유효한 소켓 주소로 교체해야합니다.

유사한 함수
인기 기사