PHP에서 소켓 통신을 하려면, 먼저 소켓을 지원할 수 있도록 모듈을 추가해야 한다.
※ 참고. 리눅스에서는 다시 컴파일을 시도해야할 수도 있음.
1. 소켓 생성
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
2. 서버 접속
define("IP", "127.0.0.1");
define("PORT", 3122);
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
sock_connect($sock, IP, PORT);
3. 데이터 보내기
define("IP", "127.0.0.1");
define("PORT", 3122);
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
sock_connect($sock, IP, PORT);
$data = 'Hello Socket';
sock_write($sock, $data, strlen($data));
php.ini 파일을 열어 아래 라인을 수정.
;extension=php_sockets.dll
-> 맨 앞의 ;(세미콜론)을 삭제하고 웹서버(아파치)를 재시작 하도록 하자!
;extension=php_sockets.dll
-> 맨 앞의 ;(세미콜론)을 삭제하고 웹서버(아파치)를 재시작 하도록 하자!
※ 참고. 리눅스에서는 다시 컴파일을 시도해야할 수도 있음.
1. 소켓 생성
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
2. 서버 접속
define("IP", "127.0.0.1");
define("PORT", 3122);
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
sock_connect($sock, IP, PORT);
3. 데이터 보내기
define("IP", "127.0.0.1");
define("PORT", 3122);
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
sock_connect($sock, IP, PORT);
$data = 'Hello Socket';
sock_write($sock, $data, strlen($data));
'웹 프로그래밍 > PHP' 카테고리의 다른 글
특정 태크 제거 소스. (0) | 2011.12.14 |
---|---|
웹을 공부해 보자 PHP- PEAR()를 이용한 프로그래밍~ (0) | 2010.06.18 |