2011-07-02 4 views
4

내 목표는 내 테스트 랩을위한 간단한 TCP 프록시 응용 프로그램을 만드는 것입니다. 일부 JSON 데이터를 즉시 수정하려고합니다. 필자는 TCP 클라이언트와 TCP 서버를 성공적으로 관리했지만, 개별적으로는 즉시 처리하지 못했습니다.PHP 소켓 : 간단한 TCP 프록시

기본적으로 2 개의 소켓이있는 PHP가 필요합니다. 하나는 들어오는 클라이언트 용이고 다른 하나는 서버로 나가고 다른 하나는 서로 데이터를 전달하는 것입니다.

답변

3

시도 Socket Programming With PHPAn Introduction to Sockets in PHP.

둘 다 매우 훌륭한 자습서처럼 보입니다. 실제로 첫 번째 것은 데이터를 수신하고 전송하는 것으로 보입니다.

EDIT : OP를 도운 링크이므로 Writing Socket Servers in PHP을 추가했습니다.

+0

답변 해 주셔서 감사합니다. 저는 이미 첫 번째 튜토리얼을 보았습니다. 이제 두 번째 튜토리얼을 보았습니다. 사실, 그것은 클라이언트와 서버 소켓을 동시에 포함하지 않습니다. 개별적으로 나는 클라이언트와 서버 모드에서 앱을 성공적으로 작성했지만 서버 소켓을 바인드하고 해당 연결을 수락해야하며 원격 서버에 연결하는 다른 소켓을 필요로한다. 그리고 클라이언트 소켓이 데이터를 받으면 서버 소켓은 서버쪽으로 보냅니다. 그리고 서버 소켓의 응답이 클라이언트 소켓으로 간다. 나는 당신이 그것을 가지길 바래 :) 고마워. – WorK

+0

이것을 웹 페이지 또는 명령 줄로 작성 하시겠습니까? 서버가 조금 후에 연결을 닫을 것이기 때문에 소켓은 실제로 웹 페이지에서 잘 작동하지 않습니다. [PHP로 소켓 서버 작성하기] (http://devzone.zend.com/article/1086#Heading7) 더 필요한 것이 있습니까? – Drazisil

+0

물론 PHP 5.3 만 설치하고 명령 줄 응용 프로그램으로 실행합니다. – WorK