Contrôler un modem / Créer son protocole

Résolu
wincpp Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
wincpp Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais savoir comment contrôler un modem pour envoyer et reçevoir des données. Ce serait pour créer mon propre protocole. J'aurais par exemple un programme sur deux pc qui executent les commandes suivantes:

- Demande au modem de lui envoyer les 0 et les 1 qui lui arrivent de tel port
- Stockage des 0 et des 1 dans des variables

- Si VAR1,VAR2,VAR3,VAR4,VAR5 == [code pour dire que c'est au programme que ces données sont adressées]

- Stockage des 0 et des 1 dans une chaine de variable
- Traitement de la chaîne

- Si la chaine == [code pour dire que les données adressées à ce programme sont terminées] alors il ne traite plus les 0 et les 1 suivants

D'avance merci
a+
A voir également:

4 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Tu peux faire ça facilement en utilisant les sockets. Mais tu resteras dépendant d'un protocole de moyen niveau de type IP.
C'est à dire que ce que tu feras sera enfermé dans des trames IP.

Si tu veux carrément t'affranchir de ça, il faut que tu crées un pilote de périphérique spécifique pour ton modem. Mais je pense que là encore tu reposeras sur un protocole bas niveau comme MAC. Et ton protocole ne traversera pas internet.

L'idéal c'est d'utiliser les sockets.

0
wincpp Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
tu peux me donner un code de connection fonctionnel stp pour qwqu'apres je ladapte pour mon utilisation car tous les tutos ou ils donnent des codes sources de connection utilisants ds sockets ils font des erreurs et quand je les corrige Dev me dit Linker error undefined refernece to WSA...@..
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Parce que dans les option du linker, tu dois rajouter l'option -lWs2_32 afin de lier ton programme avec la dll qui prend en charge les sockets.
0
wincpp Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
nan merci c'est bon

j'ai mis

-lwsock32
0