Contrôler un modem / Créer son protocole

Résolu/Fermé
wincpp Messages postés 24 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 9 septembre 2009 - 4 août 2008 à 17:03
wincpp Messages postés 24 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 9 septembre 2009 - 10 août 2008 à 21:24
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
4 août 2008 à 20:57
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 lundi 4 août 2008 Statut Membre Dernière intervention 9 septembre 2009
5 août 2008 à 21:29
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
5 août 2008 à 22:19
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 lundi 4 août 2008 Statut Membre Dernière intervention 9 septembre 2009
10 août 2008 à 21:24
nan merci c'est bon

j'ai mis

-lwsock32
0