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

socket_recv

연결된 소켓에서 데이터를 수신합니다
이름:socket_recv
분류:소켓
사용 언어:php
한 줄 설명:연결된 소켓에서 데이터를 수신합니다

함수 이름 : socket_recv ()

함수 설명 : Socket_Recv () 함수는 연결된 소켓에서 데이터를 수신합니다.

해당 버전 : PHP 4> = 4.1.0, PHP 5, PHP 7

사용법 : int socket_recv (Resource $ socket, string & $ buf, int $ len, int $ flags)

매개 변수 :

  • $ Socket : Socket_create () 및 Socket_connect ()를 통해 생성 된 연결된 소켓 자원.
  • & $ buf : 수신 된 데이터는이 변수에 문자열로 저장됩니다.
  • $ len : 수신 할 최대 데이터 길이.
  • $ 플래그 : 추가 수신 옵션을 지정하기위한 선택적 매개 변수. 일반적으로 사용되는 옵션은 MSG_OOB (대역 외 데이터 프로세스) 및 MSG_WAITALL (모든 데이터가 도착하기를 기다립니다)입니다.

반환 값 : 성공하면 수신 된 데이터의 바이트 수를 반환하십시오. 실패시, 오류 코드를 가져 오기 위해 false를 반환하고 socket_last_error ()를 설정할 수 있습니다.

예 : 다음 예제는 Socket_recv () 함수를 사용하여 연결된 소켓에서 데이터를 수신하는 방법을 보여줍니다.

위의 예에서 TCP 소켓이 먼저 생성되어 서버에 연결됩니다. 그런 다음 socket_send () 함수를 사용하여 데이터를 서버로 보냅니다. 그런 다음 Socket_recv () 함수를 사용하여 서버에서 반환 한 데이터를 수신하고 $ leccedata 변수에 저장하십시오. 마지막으로 소켓 연결을 닫고 수신 된 데이터를 화면에 출력하십시오.

유사한 함수
인기 기사