PHP 에서의 소켓(Socket) 통신

by 조쉬 posted Apr 12, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
//* fsockopen 함수를 사용하여 소켓통신을 할 수 있다.
//* $address  - 접속할 IP 또는 URL  ( 202.131.31.83  or 
www.naver.com )
//* 80 - port
//* $errno - 오류 발생 시 에러번호
//* $errstr - 오류 발생 시 에러문
//* 30 - 시스템 호출에 연결되는 것에 대한 시간초과가 몇 초안에 이루어지도록 설정할 수 있습니다.
 
$fsp = fsockopen ($address, 80, $errno, $errstr, 30);
 
// 빨간색으로 써진 부분은 Send할 내용이다.
$out = "POST /open/index.php?json_data=$json_data HTTP/1.0\r\n\r\n";

fputs($fsp, $out);

while (!feof($fsp))
{

    // Buffer에 있는 내용을 한줄씩 읽어온다.
    $strLine = fgets($fsp, 128);
}

fclose($fsp);