php 소켓에 관한 궁금증
글쓴이: longdarihany / 작성시간: 토, 2004/01/24 - 3:33오전
안녕하세요?현재 상황은 PHP로 다른 서버와 11로 DB의 값을 주고 받는 소켓 통신 프로그램을 만들어야 합니다. 몇 일간 관련 자료를 찾아보고 공부를 하였으나 아직 제대로 이해할 만큼의 자료를 찾지 못해 넘넘 답답한 맘에 글 올립니다. 이런 기초적인것도 모르다니 하고 넘어가지 마시고, 사람 한명 살린다고 생각하고 답변 꼭 부탁드리겠습니다. (넘넘어려워요^^;;....)
질문은 아래와 같습니다.
첫째,
php함수중 소켓함수를 지원하던데,
만약 소켓 통신을 할수 있게 만든 파일(예)server.php, client.php)를 서버 홈디렉토리에 위치시키는것 만으로 다른 서버에서 접속하는 여부를 알고 원하는 값을 주고 받을수 있는지...아니면 콘솔상에서 실행을 시켜야지만 작동을 하는지 알고 싶습니다. 만약 이것도 저것도 아니라면 소켓통신을 어떻게 하는 것인가요? (간단하게라도 소켓 동작원리를 알고 싶습니다.)
둘째,
소켓통신을 하려면 php에 옵션을 추가하라고 하던데,
지금 현재 사용하고 있는 환경 그대로를 가지고 가면서
정말 추가만 할수 있는 방법이 있는지요?
php를 정녕 다시 설치 해야 하나요?
지금 현재 서비스 하고 있는것이 엄청 많고 저는 초보이기 떄문에 설치 후 만약 잘 못 된다면 감당 못할것 같거든요...
답변 꼭 부탁드릴께요
Forums:
Re: php 소켓에 관한 궁금증
콘솔상에서 실행을 시켜야 합니다. 간단히 말해 FastCGI 라던가 생각하시면 됩니다. bind나 sshd 띄우는 느낌으로 쌈빡하게 돌려주시면 됩니다. 만약 웹으로 접속하게 한다면 소켓함수를 쓰지 않고 HTTP 간 GET/POST/SESSION 값 교환만으로도 서버로 작동시키는게 가능은 하겠죠. 구현의 상세에 대해서는 생략하겠습니다.
콘솔 전용의 PHP를 새로 컴파일 해서 설치해야 합니다. 아직까지 시험적인 모듈이기 때문에 상당히 최근버전을 받아다 깔고 시험을 하셔야 할겁니다. 이 방법을 모르시겠다면, 그냥 집에 리눅스 PC 만들어서 뒤집어 엎어보면서 해보심을 추천합니다. 추천 배포본은 Mandrake. 있을거 다 있고 무겁다는 ㄴ생각도 안 들어서요.
from bzImage
It's blue paper
댓글 달기