Ich habe ein GPS-Gerät, das Daten über eine TCP-Verbindung senden kann, aber ich habe nicht die Möglichkeit, die gesendete Nachricht so zu ändern, dass sie in Form einer HTTP-Anfrage auf meinem Server ankommt - sie kann nur eine Nachricht in einem vordefinierten Format senden.
Ich habe also folgende Fragen:
1) Ist es möglich, dass der Apache eine TCP-Verbindung verarbeitet, die nicht in Form einer HTTP-Anfrage kommt, und dass die gesendete Nachricht von einem PHP-Skript verarbeitet wird?
2) Wenn Nr. 1 nicht möglich ist, wie sollte ich dann mit den Daten umgehen, die an meinen Server gesendet werden?
Ich werde möglicherweise Hunderte, wenn nicht Tausende dieser GPS-Geräte haben, die Daten an meinen Server senden, so dass ich eine effiziente Möglichkeit benötige, um alle eingehenden Verbindungen zu verarbeiten (deshalb wollte ich Apache oder einen anderen produktionswürdigen Server, der die TCP-Verbindungen verarbeitet). Ich möchte in der Lage sein, die über die Verbindung gesendete Nachricht mit PHP zu verarbeiten, da der Rest meiner Anwendung darauf läuft, und ich muss die gesendeten Daten in eine Datenbank einfügen (und PHP ist wirklich gut darin, diese Art von Dingen zu tun).
Falls es von Bedeutung ist, kann das GPS-Gerät Daten über eine UDP-Verbindung senden, aber soweit ich gelesen habe, funktioniert der Apache nicht mit UDP-Verbindungen.
Für Vorschläge wäre ich dankbar.