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

socket_sendto

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

함수 이름 : socket_sendto ()

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

사용법 : socket_sendto (Resource $ 소켓, 문자열 $ data, int $ length, int $ flags, string $ 주소 [, int $ port = 0]) : int | false

설명 : socket_sendto () 함수는 지정된 원격 주소로 데이터를 보내는 데 사용됩니다.

매개 변수 :

  • $ socket : 필수, Socket_create ()에서 만든 소켓 리소스.
  • $ 데이터 : 필수, 데이터를 전송해야합니다.
  • $ 길이 : 필수, 보내야 할 데이터 길이.
  • $ 플래그 : 선택 사항, 전송 동작을 조정하는 데 사용할 수있는 플래그, 기본값은 0으로 0으로.
  • $ 주소 : 필수 대상 주소.
  • $ 포트 : 선택 사항, 대상 포트, 기본값은 0입니다.

반품 값 :

  • 데이터가 성공적으로 전송되면 전송 된 바이트 수가 반환됩니다.
  • 오류가 발생하면 false가 반환되고 socket_last_error ()를 호출하여 오류 코드를 얻을 수 있습니다.

예:

 // 创建套接字$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); // 目标地址和端口$address = '127.0.0.1'; $port = 1234; // 要发送的数据$data = 'Hello, server!'; // 发送数据到指定地址if (socket_sendto($socket, $data, strlen($data), 0, $address, $port) === false) { echo "发送数据失败: " . socket_strerror(socket_last_error()) . "\n"; } else { echo "成功发送了" . strlen($data) . " 字节的数据到$address:$port\n"; } // 关闭套接字socket_close($socket);

참고 :

  • socket_sendto () 함수를 사용하기 전에 socket_create ()를 통해 소켓을 만들어야합니다.
  • 데이터가 올바른 대상으로 전송되도록 올바른 대상 주소와 포트를 전달하십시오.
  • 전송이 실패하면 socket_last_error ()를 호출하여 오류 코드를 가져 와서 socket_strorr ()를 사용하여 오류 코드를 읽을 수있는 오류 정보로 변환 할 수 있습니다.
  • 전송 후 소켓은 Socket_close ()를 사용하여 닫아 자원을 확보해야합니다.
유사한 함수
  • 소켓을 닫으려면 수신, 보내거나 둘 ​​다 socket_shutdown

    socket_shutdown

    소켓을닫으려면수신,보내거나둘​​다
  • 소켓 생성 (커뮤니케이션 엔드 포인트) socket_create

    socket_create

    소켓생성(커뮤니케이션엔드포인트)
  • 수입 스트림 socket_import_stream

    socket_import_stream

    수입스트림
  • 소켓에서 최대 길이 바이트를 읽습니다 socket_read

    socket_read

    소켓에서최대길이바이트를읽습니다
  • socket_get_option의 별칭 socket_getopt

    socket_getopt

    socket_get_option의별칭
  • 주어진 소켓의 원격 끝을 쿼리하여 유형에 따라 호스트/포트 또는 Unix 파일 시스템 경로를 초래할 수 있습니다. socket_getpeername

    socket_getpeername

    주어진소켓의원격끝을쿼리하여유형에따라호
  • socket_set_option의 별칭 socket_setopt

    socket_setopt

    socket_set_option의별칭
  • 연결 지향 여부에 관계없이 소켓에서 데이터 수신 socket_recvfrom

    socket_recvfrom

    연결지향여부에관계없이소켓에서데이터수신