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

socket_getsockname

주어진 소켓의 로컬 엔드를 쿼리하여 유형에 따라 호스트/포트 또는 Unix 파일 시스템 경로를 초래할 수 있습니다.
이름:socket_getsockname
분류:소켓
사용 언어:php
한 줄 설명:소켓의 로컬 프로토콜 주소를 가져옵니다

함수 이름 : socket_getSockName ()

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

함수 설명 : socket_getSockName () 함수는 소켓의 로컬 프로토콜 주소를 얻는 데 사용됩니다.

구문 : bool socket_getsockname (Resource $ socket, string & $ addr [, int & $ port])

매개 변수 :

  • $ 소켓 : 필수. 유효한 소켓 리소스.
  • $ addr : 필수. 로컬 프로토콜 주소를 저장하는 데 사용되는 변수입니다. 참조로 통과하고 로컬 프로토콜 주소를 반환하십시오.
  • $ 포트 : 선택 사항. 로컬 포트 ​​번호를 저장하는 데 사용되는 변수입니다. 참조로 통과하고 로컬 포트 ​​번호를 반환하십시오.

반환 값 : 성공시 사실, 실패에 대한 거짓.

예:

 <?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到本地地址和端口socket_bind($socket, '127.0.0.1', 8080); // 获取本地地址和端口if (socket_getsockname($socket, $addr, $port)) { echo "本地协议地址:$addr\n"; echo "本地端口号:$port\n"; } else { echo "获取本地地址和端口失败\n"; } // 关闭套接字socket_close($socket); ?>

출력 결과 :

本地协议地址:127.0.0.1本地端口号:8080

위의 예는 Socket_getSockName () 함수를 사용하여 소켓의 로컬 프로토콜 주소와 포트 번호를 얻는 방법을 보여줍니다. 먼저 TCP 소켓을 생성하고 Socket_bind () 함수를 통해 로컬 주소와 포트에 바인딩하십시오. 그런 다음 socket_getsockname () 함수를 사용하여 소켓의 로컬 프로토콜 주소와 포트 번호를 가져 와서 해당 변수에 저장하십시오. 마지막으로, 로컬 프로토콜 주소와 포트 번호는 Echo 문을 통해 화면에 출력됩니다.

예제의 소켓 생성, 바인딩 및 마감 작업은 Socket_getSockName () 함수를 사용하는 방법을 보여주는 데만 사용되며 사용할 때 특정 요구에 따라 조정해야 할 수도 있습니다.

유사한 함수
  • 메시지 버퍼 크기를 계산하십시오 socket_cmsg_space

    socket_cmsg_space

    메시지버퍼크기를계산하십시오
  • 지정된 타임 아웃 소켓 어레이에서 select () 시스템 호출 실행 socket_select

    socket_select

    지정된타임아웃소켓어레이에서select
  • 소켓에서 마지막 오류를 반환합니다 socket_last_error

    socket_last_error

    소켓에서마지막오류를반환합니다
  • 소켓의 연결을 듣습니다 socket_listen

    socket_listen

    소켓의연결을듣습니다
  • 메시지를 읽으십시오 socket_recvmsg

    socket_recvmsg

    메시지를읽으십시오
  • 소켓 리소스에서 차단 모드를 설정하십시오 socket_set_block

    socket_set_block

    소켓리소스에서차단모드를설정하십시오
  • 연결 지향 여부에 관계없이 소켓에서 데이터 수신 socket_recvfrom

    socket_recvfrom

    연결지향여부에관계없이소켓에서데이터수신
  • 주어진 소켓의 로컬 엔드를 쿼리하여 유형에 따라 호스트/포트 또는 Unix 파일 시스템 경로를 초래할 수 있습니다. socket_getsockname

    socket_getsockname

    주어진소켓의로컬엔드를쿼리하여유형에따라
인기 기사