UDP 요청 만 전송할 수있는 GPS 장치의 요청을 수신하는 시스템을 구축해야합니다. 그런 다음 가능한 경우 PHP로 요청을 분석 할 것입니다.UDP를 듣고 PHP를 사용하는 방법
어디서부터 시작해야할지 모르겠다. 내가 무엇이 필요 하나? PHP를 사용할 수 있습니까? PHP를 사용하는 것이 신뢰할 수 있습니까? UDP 요청을 듣기 위해 Apache를 조정할 수 있습니까?
UDP 요청 만 전송할 수있는 GPS 장치의 요청을 수신하는 시스템을 구축해야합니다. 그런 다음 가능한 경우 PHP로 요청을 분석 할 것입니다.UDP를 듣고 PHP를 사용하는 방법
어디서부터 시작해야할지 모르겠다. 내가 무엇이 필요 하나? PHP를 사용할 수 있습니까? PHP를 사용하는 것이 신뢰할 수 있습니까? UDP 요청을 듣기 위해 Apache를 조정할 수 있습니까?
내가 모르는 : 당신은 소켓 프로그래밍을 조사해야합니다, 여기에 튜토리얼입니다. @ karim79는 지적
당신은, 선택한 언어에 대한 소켓 프로그래밍 API를 이해하고 전체 프로그램 설계의 개념이 필요합니다.
청취 UDP 요청에 맞게 Apache를 조정할 수 있습니까?
아파치 httpd
을 의미합니까? 짧은 대답은 "아니오"입니다.
대신 PEAR의 System_Daemon
과 같은 것을 사용하십시오.
긴 대답은 "예, 가능합니다."입니다. 특히 httpd
의 내부를 노출하는 모듈러 플러그인을 사용하면 원하는 모든 것 (tm) 만 수행 할 수 있습니다 (예 : mod_perl
참조). httpd
을 본질적으로 HTTP로 구동되지 않는 장기 실행 (?) PHP 프로세스를위한 일종의 응용 프로그램 서버로 이식 할 수 있습니다.
더 나은 대답은 "아니오"입니다. :)
모든 계정에서 PHP는 괜찮을 것이라고 생각하지만, 저 자신과 비슷한 것은하지 않았습니다. 어디서부터 시작
감사합니다. 소켓 프로그래밍에 대해 알아보고 사용할 수 있는지 알아 봅니다. – pars
글쎄, PHP는 Socket Functions 집합을 지원합니다. UDP를 처리 할 수있게 해주었습니다. 이름 서버 (모두 UDP)와 Ping 클래스를 지정할 수있는 NSLookup 클래스를 직접 작성했습니다. RAW/ICMP). 이것은 표준 C/C++ 소켓 라이브러리와 똑같이 작동합니다. 그러나 나는 아파치 + PHP를 사용하는 것이 그러한 것들을 만드는 좋은 선택이라고 생각하지 않습니다. PHP를 계속 사용하려면 콘솔 응용 프로그램으로 스크립팅하는 것이 좋습니다.
예, 맞습니다. 콘솔 응용 프로그램으로 관리해야합니다. – pars
inetd
으로 PHP 스크립트를 호출 할 수 있습니다.
System_Daemon이 꽤 보입니다! 나는 그것을 시도 할 것이다. 감사합니다. – pars