2016-12-01 7 views
0

Mon code côté client est en C et j'envoie un message "bonjour" au serveur en utilisant le protocole TCP/IP. Je veux créer du code côté serveur en PHP. est-ce possible? J'utilise le module de GSM comme machine de client et le serveur est dans l'endroit à distance.comment établir la communication du serveur client TCP/IP dans deux langues différentes?

+3

TCP/IP est normalisé. Si vous envoyez un message TCP, l'extrémité réceptrice pourra le lire à moins d'une erreur. Le langage de programmation n'est pas pertinent, tout comme le matériel impliqué. –

+0

En utilisant l'adresse IP et le numéro de port j'ai envoyé un message au serveur mais je ne sais pas où il va dans le serveur signifie qu'il y a un fichier ou un chemin dans le serveur pour lire ce message, désolé si ça sonne stupide je ne sais pas trop sur tcp protocole ip. Merci –

+0

Ensuite, je vous suggère d'abord lire un tutoriel. Il y en a des milliers sur Internet, et je parie que vous pourriez facilement en trouver aussi pour PHP. –

Répondre

1

Vous pouvez créer un serveur PHP très simple sur la ligne de commande pour vérifier si votre communication est en cours de réception - voir ici:

Pour votre cas, envoyez votre message à partir de la client vers l'adresse IP du serveur sur lequel vous exécutez le serveur de ligne cmd sur et vers un port donné, disons 8000.

Votre serveur est alors configuré, en supposant que vous avez installé PHP et que vous êtes passé à '~/public_html' répertoire, simplement:

php -S localhost: 8000

Assurez-vous que le numéro à la fin, ce qui est le port le serveur écoutera pour la communication sur, correspond au port de votre serveur envoie les messages à .

Vous pourrez voir sur votre console (votre fenêtre de terminal vous avez entré le cmd ci-dessus dans) une note de tous les messages reçus. Ils regarderont quelque chose comme ceci:

[Jeu 21 juillet 2011 10:48:50] :: 1: 39147 GET /yourScriptOrPageName.html - Demande lire