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

socket_connect

소켓에서 연결을 시작하십시오
이름:socket_connect
분류:소켓
사용 언어:php
한 줄 설명:생성 된 소켓의 원격 호스트에 연결하십시오

함수 이름 : socket_connect ()

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

함수 설명 : Socket_connect () 함수는 생성 된 소켓의 원격 호스트에 연결하는 데 사용됩니다.

구문 : bool socket_connect (Resource $ socket, string $ 주소 [, int $ port = 0])

매개 변수 :

  • $ socket : 생성 된 소켓 자원은 socket_create () 함수를 통해 생성됩니다.
  • $ 주소 : 원격 호스트의 IP 주소 또는 호스트 이름.
  • $ 포트 : (선택 사항) 원격 호스트의 포트 번호, 기본값은 0입니다.

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

예:

 // 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; } // 连接到远程主机$address = "127.0.0.1"; $port = 80; $result = socket_connect($socket, $address, $port); if ($result === false) { echo "socket_connect() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; } // 发送数据到远程主机$data = "Hello, World!"; socket_write($socket, $data, strlen($data)); // 从远程主机接收数据$response = socket_read($socket, 1024); // 关闭套接字socket_close($socket);

위의 샘플 코드는 소켓 생성, 원격 호스트에 연결하고, 원격 호스트에 데이터를 보내고, 원격 호스트에서 데이터를 수신하고, 소켓을 닫는 전체 프로세스를 보여줍니다. 실제 요구에 따라 원격 호스트의 IP 주소와 포트 번호를 수정하십시오.

유사한 함수
  • 소켓에서 연결을 시작하십시오 socket_connect

    socket_connect

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

    socket_sendto

    연결되어있는지여부에관계없이소켓에메시지
  • 이름을 소켓에 바인딩하십시오 socket_bind

    socket_bind

    이름을소켓에바인딩하십시오
  • 소켓에 쓰십시오 socket_write

    socket_write

    소켓에쓰십시오
  • 메시지를 보내십시오 socket_sendmsg

    socket_sendmsg

    메시지를보내십시오
  • 소켓의 소켓 옵션을 설정하십시오 socket_set_option

    socket_set_option

    소켓의소켓옵션을설정하십시오
  • 연결된 소켓으로 데이터를 보냅니다 socket_send

    socket_send

    연결된소켓으로데이터를보냅니다
  • 메시지를 읽으십시오 socket_recvmsg

    socket_recvmsg

    메시지를읽으십시오
인기 기사