Récuperation de trame TCP [Résolu]

Messages postés
9
Date d'inscription
vendredi 19 février 2010
Statut
Membre
Dernière intervention
22 juin 2010
- - Dernière réponse : NHenry
Messages postés
14457
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
26 mai 2019
- 26 févr. 2010 à 22:35
bonjour,
Je suis nouveau sur ce site et en VB en général. Je suis étudiant en automatisme, et en projet je doit récupérer une trame TCP en ASCII venant d'une camera, pour la renvoyer sur un automate via le port série.
J'ai essayé de voir ma trame avec wireshark, et je la reçois bien. Il faut donc que je fasse en sorte que le programme lise les données qui arrive sur le TCP (502).
quelqu'un aurai il une idée de comment faire ca?

merci d'avance

Julien
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
14457
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
26 mai 2019
130
3
Merci
Bonjour,

D'après le numéro de port, je suppose que c'est du Modbus TCP, dans ce cas, pour le passer sur la liaison série, il faudra changer un peu les informations (notamment, retrait de l'ID requête et ajout du CRC16).

Sinon, pour répondre plus généralement, en .NET :
Communication TCP : System.Net.Sockets.TcpClient (pour le client) ou System.Net.Sockets.TcpListener (serveur TCP)
Communication COM : System.IO.Ports.Serialport

Après, à toi de voir la meilleure méthode pour tranférer les données (Timer, Thread, Asychrone, ...)

Ensuite à toi de chercher des informations sur ces quelques classes et si tu ne trouve pas, tu peux revenir ici :)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 151 internautes nous ont dit merci ce mois-ci

Commenter la réponse de NHenry
Messages postés
9
Date d'inscription
vendredi 19 février 2010
Statut
Membre
Dernière intervention
22 juin 2010
0
Merci
Bonjour,
Je cherche a récupérer une trame ASCII venant d'un système de vision en TCP.
J'utilise le port 502 mais ce n'est pas du modbus. j'ai donc essayé d'utiliser la classe TCPlistener, mais j'ai un problème au niveau de la connexion. les programmes que j'ai pu voir envoie tous une demande de connexion, et attende la réponse.
Serai il possible de valider automatiquement la demande de connexion?

Merci d'avance

Julien
Commenter la réponse de cs_julien7469