2016-12-01 1 views
0

Mein clientseitige Code ist in C und ich sende "Hallo" Nachricht an Server mit TCP/IP-Protokoll. Ich möchte Server-Side-Code in PHP erstellen. Ist das möglich? Ich benutze GSM-Modul als Client-Maschine und Server ist an einem abgelegenen Ort.wie TCP/IP-Client-Server-Kommunikation in zwei verschiedenen Sprachen zu erstellen?

+3

TCP/IP standardisiert ist. Wenn Sie eine TCP-Nachricht senden, kann das empfangende Ende sie lesen, es sei denn, es liegt ein Fehler vor. Die Programmiersprache ist irrelevant, ebenso wie die Hardware. –

+0

Mit IP-Adresse und Port-Nummer habe ich einige Nachricht an den Server senden, aber ich weiß nicht, wo es in Server bedeutet, gibt es eine Datei oder einen Pfad im Server, um diese Nachricht zu lesen, tut mir leid, wenn dies dumm klingt ich weiß nicht viel über TCP IP-Protokoll. Danke –

+0

Dann schlage ich vor, dass Sie zuerst ein Tutorial lesen. Es gibt Tausende im Internet, und ich wette, Sie könnten leicht auch etwas für PHP finden. –

Antwort

1

Sie einen sehr einfachen PHP-Server auf der Kommandozeile erstellen kann zu überprüfen, ob Ihre Kommunikation empfangen wird - siehe hier:

Für Ihren Fall senden Sie Ihre Nachricht von der Client an die IP-Adresse des Servers, auf dem Sie den PHP cmd Line Server an und an einem bestimmten Port betreiben, sagen 8000.

Ihr Server eingerichtet dann, vorausgesetzt, Sie haben PHP installiert und dann auf die '~/public_html' gegangen Verzeichnis, einfach:

php -S localhost: 8000

sicher am Ende die Anzahl Stellen, die der Port ist der Server für die Kommunikation hören auf, passt den Port des Servers die Nachrichten sendet an .

Sie werden in der Lage sein, auf Ihrer Konsole (Ihrem Terminalfenster, in dem Sie den cmd oben eingegeben haben) eine Notiz aller empfangenen Nachrichten zu sehen. Sie werden wie folgt aussehen:

[Do 21 Jul 10.48.50 2011] :: 1: 39.147 GET /yourScriptOrPageName.html - Anfrage

lesen
Verwandte Themen