Accueil > > > TELNET EN API WIN32 POUR AUTOMATISATION DES TACHES AVEC MON MODEM SPEEDTOUCH HOME
TELNET EN API WIN32 POUR AUTOMATISATION DES TACHES AVEC MON MODEM SPEEDTOUCH HOME
Information sur la source
Description
largement inspiré de cette source: http://www.cppfrance.com/codes/TELNET-AVEC-INTERFA CE-GRAPHIQUE-API-UNIQUEMENT-SANS-MFC_10749.aspx de Nebula, mais quand même ajouter dans une bonne partie par ma touche perso... seul 2 fonctions ont été gardées de Nebula (ClientRecv et Addline), bon quand même modifier... notament le probleme et de traiter les caractères de recv du serveur telnet. le top serait de faire un TRACE("%c",CharDuRecv); mais je suis pas en mode concole, et s'il y a un moyen je ne le connait pas... ( a ce propos si quelqu'un connait comment faire un TRACE vers une Edit Control je suis preneur. (je poserai la question dans le forum au cas ou). Fonction du programme: * connection au serveur telnet du modem speedtouch (10.0.0.138) * entre le login et le mdp au démarage du prog. * boutton permettant de rebouter le modem //send(socket,"system reboot\r",0); * boutton permettant d'ajouter une plage de ports exemple du port 2121 à 2225 //send(socket,"nat create protocol=tcp inside_addr=10.0.0.1:2121 outside_addr=0.0.0.0:2121\r",0); etc jusqu'à 2225 * boutton connection pour ce connecter et se dconnecter du modem Les procédures ou fonctions principalent: * Connection(HWND hwnd) //pour se connecter au modem * Addline(char* mBuf) //notre Addline de Nebula modifié * ClientRecv(void* arg) //code de Nebula modifié (Thread) * Reception() //création du thread pour la reception du serveur telnet (recv) * login() //pour se connecter au modem En esperant que ce code serve. @+ youpi
Source
- j'ai changer le font du control edit pour qu'il n'y est pas de décalage dans les caractères:
-
- static HFONT police;
- police= CreateFont(10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "Lucida Console");
- SendMessage(GetDlgItem(hwnd,IDC_EDIT5),WM_SETFONT,(WPARAM)police,TRUE);
j'ai changer le font du control edit pour qu'il n'y est pas de décalage dans les caractères:
static HFONT police;
police= CreateFont(10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "Lucida Console");
SendMessage(GetDlgItem(hwnd,IDC_EDIT5),WM_SETFONT,(WPARAM)police,TRUE);
Conclusion
reste a améliorer encore un peu le traitement du recv, il reste encore des fioritures, notament lors d'un send. exemple send(s,"nat list\r",9,0);
le addline correspond à " => =>n =>na =>nat =>nat =>nat l =>nat li =>nat lis =>nat list =>nat list " //corriger par la fonction checkline
Historique
- 13 février 2007 12:55:54 :
- MAJ: du 13/02/2007
ajout:
* Manifest pour plus de convivialité.
* bouttons radio pour faire la différence entre udp et tcp.
* un check box pour sauvegarder et envoyer au serveur telnet un "config save".
* boutton nat list, avec augmentation de 2Mo le contenu de l'edit box.
* boutton Delete ajouter pour supprimer des ports.
* boutton clean pour vider l'edit control.
* amélioration diverse
- 06 mars 2007 12:35:04 :
- grosse MAJ
modification:
* remplacement de l'edit control par une rich edit control afin de changer la couleur du text.
* sous classement du rich edit pour avoir le WM_MOUSEMOVE et le VK_RETURN
* permet d'envoyer les commandes tapées par l'utilisateur
nouvelles fontions:
* Checkline(char* mBuf) //check les ligne pour eviter les répétitions (ex: =>n =>na =>nat etc... =>nat list)
* IsTcpOrUdp(HWND hWnd,DWORD hLine) //verifie si la ligne correspond a TCP ou UDP (6 ou 17)
* ChangeTextColor(HWND hwnd, COLORREF couleur) //permet de changer la couleur et le background du text selctionner
* EditWindProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam) //sous classement du richedit pour choper le mousemove et lorque l'utilisateur tape entré
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
TELNET aide sur RECV ? [ par hergo ]
bonjour jai besoinr daide ssur mon serveur telnet :Je suis sous NT en language C/C++ avec Borland builder Xquand je le lance tout fonction , il attend
send et recv dans le meme programme [ par obader ]
Salut a tous J'ai fait un petit programme client qui se connecte à un seveur téléphonique, mon programme contient un snd suivi d'un recv, le snd march
send et recv [ par StayCrunchy ]
Bonsoir, J'ai un petit soucis avec les fonctions send et recv. j'ai fait un petit programme qui permet d'envoyer un fichier d'un serveur à un client.
sockets send() recv() [ par dletozeun ]
bonjour,j'essais de faire communiquer 2 progs avec les sockets et send() et recv() est il possible d'envoyer autre chose qu'une chaine avec la fonctio
Probleme Architecture client Serveur Multithread [ par kawito ]
Bonjour,j'ai fais un client serveur TCP qui doit gerer n connexions(win32 c++) winsowk1.1.le serveur gere les connexions a travers un thread acceptqui
Fonctions send et recv [ par bubbless ]
Bonjour, Dans le cadre d'un projet, je réalise actuellement un système serveur / client, et je me trouve confronté à un probème : le serveur acc
2 send, 1 seul recv [ par chriskang ]
J'ai créé une application de type client-serveur qui réagit bizarrement lorsque je fais plusieurs send consécutifs vers une même socket.Au cours de me
Blocage socket recv() lorsque send() a envoyé 1418 octets - entre 2 freebox [ par billbaxter ]
Bonjour, J'ai développé une appli client-serveur avec les winsock2 en me référant aux exemples MSDN, donc à priori dans les r
Problem De Socket [ send() ] [ par nem02004 ]
Voila jai fait un petit programme qui se connecte à 2 serveur irc differents ( bia 2 socket en thread ).Je voudrais que l'orsque un des deux serv
Petit Problem Pas compliké je pense [ par nem02004 ]
en fait G une infinité de socket ki commence par Sock suivi du Nieme socket ouvert:Je voudrais faire une commande ki envoi a tout les socket styl
|
Derniers Blogs
[FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|