현재 위치: > 함수 카테고리 모음> 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 () 함수를 사용하여 소켓을 닫습니다.

유사한 함수
인기 기사