현재 위치: > 함수 카테고리 모음> 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 주소와 포트 번호를 수정하십시오.

유사한 함수
인기 기사