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

socket_create

소켓 생성 (커뮤니케이션 엔드 포인트)
이름:socket_create
분류:소켓
사용 언어:php
한 줄 설명:소켓 리소스를 만듭니다

기능 : socket_create ()

해당 버전 : PHP 4, PHP 5, PHP 7

사용법 : socket_create () 함수는 소켓 자원을 만드는 데 사용됩니다.

구문 : Resource Socket_create (int $ domain, int $ 유형, int $ protocol)

매개 변수 :

  • $ 도메인 : 소켓의 프로토콜 패밀리를 지정하며 다음과 같은 상수 중 하나 일 수 있습니다.
    • AF_INET : IPv4 프로토콜 패밀리
    • AF_INET6 : IPv6 프로토콜 패밀리
    • AF_UNIX : 지역 커뮤니케이션 프로토콜 패밀리
  • $ 유형 : 소켓 유형을 지정하여 다음 상수 중 하나 일 수 있습니다.
    • SOCK_STREAM : TCP 프로토콜을 사용하는 스트리밍 소켓
    • SOOD_DGRAM : UDP 프로토콜을 사용하는 데이터 그램 소켓
    • SOCK_RAW : RAW 소켓은 기본 프로토콜에 액세스 할 수 있습니다
  • $ 프로토콜 : 소켓에서 사용하는 프로토콜을 지정하며 다음과 같은 상수 중 하나 일 수 있습니다.
    • SOL_TCP : TCP 프로토콜
    • SOL_UDP : UDP 프로토콜
    • sol_socket : 기본 소켓 프로토콜

반환 값 : 성공하면 소켓 리소스를 반환하고 실패시 False를 반환합니다.

예:

 <?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "套接字创建失败: " . socket_strerror(socket_last_error()) . PHP_EOL; } else { echo "套接字创建成功!" . PHP_EOL; // 关闭套接字socket_close($socket); } ?>

위의 예에서, 프로토콜 패밀리가 IPv4 (af_inet)임을 지정하는 socket_create () 함수를 사용하여 TCP 소켓이 생성되고, 소켓 유형은 스트림 소켓 (SOCK_STREAM)이고 프로토콜은 TCP (SOL_TCP)입니다. 생성이 성공하면 "소켓 생성이 성공했습니다!"라는 인쇄, 그렇지 않으면 생성에 실패한 오류 메시지를 인쇄하십시오. 마지막으로 Socket_close () 함수를 사용하여 소켓을 닫습니다.

유사한 함수
  • 소켓 또는 이전 오류 코드에서 오류를 지우십시오. socket_clear_error

    socket_clear_error

    소켓또는이전오류코드에서오류를지우십시오
  • 소켓 확장 리소스를 스트림으로 내보내는 소켓을 캡슐화했습니다 socket_export_stream

    socket_export_stream

    소켓확장리소스를스트림으로내보내는소켓을
  • 메시지를 읽으십시오 socket_recvmsg

    socket_recvmsg

    메시지를읽으십시오
  • 연결되어 있는지 여부에 관계없이 소켓에 메시지를 보냅니다. socket_sendto

    socket_sendto

    연결되어있는지여부에관계없이소켓에메시지
  • 소켓의 연결을 듣습니다 socket_listen

    socket_listen

    소켓의연결을듣습니다
  • 소켓의 소켓 옵션을 설정하십시오 socket_set_option

    socket_set_option

    소켓의소켓옵션을설정하십시오
  • 지정된 타임 아웃 소켓 어레이에서 select () 시스템 호출 실행 socket_select

    socket_select

    지정된타임아웃소켓어레이에서select
  • socket_get_option의 별칭 socket_getopt

    socket_getopt

    socket_get_option의별칭
인기 기사