socket_connect
소켓에서 연결을 시작하십시오
함수 이름 : 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(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 주소와 포트 번호를 수정하십시오.