Étape 4 :
SERVEUR TCP
Le serveur TCP est codé en python. Il est très simple en fonctionnement, fondamentalement ouvre un port TCP et attend pour la connexion du module GSM le GPS Tracker. Une fois qu’elle reçoit, la connexion, celle-ci l’accepte, et comme quand les paquets GPS vient, il analyse essayez-le et stocke la Latitude et la Longitude dans une table MySQL (que nous allons créer dans la section suivante). Le serveur TCP fonctionnera sur n’importe quel python 2.x, téléchargez-le à partir http://www.python.org/. Il est à noter que Python 3 a des changements de syntaxe importants, c’est pourquoi le code ne fonctionnera pas jusqu'à ce que vous ruser pour le rendre compatible avec Python 3. Il utilise une bibliothèque de python appelée MySQLdb, que vous pouvez télécharger sur MySQLdb de http://www.zope.org/Members/adustman/Products/MySQLdb . Suivez les instructions pour l’installer sur votre installation de python.
Tapez le code suivant dans un fichier appelé tcpServer.py et vous pouvez l’exécuter en tapant python tcpServer.py sur la ligne de commande. Remplacez « votre_adresse_IP » par l’adresse IP de la machine que vous utilisez le serveur TCP. Notez que si votre machine sur le LAN et vous avez un routeur/firewall, vous pourriez avoir au port avant port TCP 32000 vers l’adresse IP de l’ordinateur sur lequel s’exécute le serveur TCP. Dans le cas contraire, les paquets en provenance hors de votre réseau n’atteindra jamais la machine serveur TCP. Ne pas exécuter le code serveur maintenant, nous avons encore beaucoup de codage pour faire. Enregistrez le fichier et passez à la section suivante.
Notez également que vous n’avez pas à utiliser le protocole TCP. Vous pouvez également utiliser UDP ou tout autre protocole de transport. Les paquets TCP ont un en-tête de 20 octets, tandis que UDP a seulement 8 octets. Aussi, TCP est un protocole complexe et est une surpuissance pour cette application. Je l’ai utilisé, mais n’hésitez pas à utiliser UDP.