elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 2016
-
14 mai 2006 à 11:40
kanprog
Messages postés26Date d'inscriptionjeudi 17 novembre 2005StatutMembreDernière intervention17 février 2009
-
27 nov. 2006 à 10:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
kanprog
Messages postés26Date d'inscriptionjeudi 17 novembre 2005StatutMembreDernière intervention17 février 2009 27 nov. 2006 à 10:28
Merci beaucoup pour tes indication que j'ai malheureusement lue un peu tard.
Si ça marche, je modifierai certainement mon prog.
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 20163 16 mai 2006 à 08:12
Je t'ai repondu sur ta boite, mais j'ai oublier de preciser un truc.
Mon programme qui n'utilise pas NetMessageBufferSend, permet toi de te passer de "l'affichage des messages". Mais pas les PC distants... et oui, si l'utilisateur distant n'a pas son service actif, comment veux tu qu'il reçoivent le message et l'affiche !?
L'avantage de ne pas avoir ton service à toi d'actif, c'est que tu peux envoyer des messages aux autres, mais eux ne peuvent pas t'en envoyer (protection contre les eventuelles floodeur).
PS : Les "\0" en C/C++ risque de poser des problèmes, fait en sorte qu'il y soit mais que ton programme prennent tout de meme la chaine complète et ne s'arrette pas à ce caractère.
Et sinon désolé si mes lignes de C ne veulent rien dire, mais je suis pas fort dans se langage, il y à surement mieux que les Sprintf mais c'est surtout pour te montrer la construction.
Après ouvrir un mailslot, ecrire çà dedans et le fermer.. c'est Trivial comme dit BruNews :-)
Bon Code, ++
kanprog
Messages postés26Date d'inscriptionjeudi 17 novembre 2005StatutMembreDernière intervention17 février 2009 15 mai 2006 à 21:17
Ha ouais, et comment ça se passe.
Parceque moi, le réseaux c'est pas trop mon trucs...
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 20163 14 mai 2006 à 11:45
Ah désolé tu utilise "NetMessageBufferSend" ... moi j'envoyais le message directement via un "MailSlot". L'avantage c'est que peux mettre effectivement n'importe quel Emetteur même au sein d'un domaine, et tu n'as pas besoin que ton service d'affichage des messages soit activé.
Je te met quand meme 8/10 :-)
Bon Coding ;-)
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 20163 14 mai 2006 à 11:40
C'est bizzard j'ai fait cette source en Delphi il à quelques jours ... :-)
27 nov. 2006 à 10:28
Si ça marche, je modifierai certainement mon prog.
16 mai 2006 à 08:12
Mon programme qui n'utilise pas NetMessageBufferSend, permet toi de te passer de "l'affichage des messages". Mais pas les PC distants... et oui, si l'utilisateur distant n'a pas son service actif, comment veux tu qu'il reçoivent le message et l'affiche !?
L'avantage de ne pas avoir ton service à toi d'actif, c'est que tu peux envoyer des messages aux autres, mais eux ne peuvent pas t'en envoyer (protection contre les eventuelles floodeur).
Voila, Sinon tu crée un mailslot de type :
sprintf( MonMailSlot, '"\\%s\MAILSLOT\MESSNGR", sDestinataire);
Et tu enverra une trame de type :
sprintf( Buffer, "%s\0%s\0%s\0", cEmetteur, cDestinataire, cLeMessage);
PS : Les "\0" en C/C++ risque de poser des problèmes, fait en sorte qu'il y soit mais que ton programme prennent tout de meme la chaine complète et ne s'arrette pas à ce caractère.
Et sinon désolé si mes lignes de C ne veulent rien dire, mais je suis pas fort dans se langage, il y à surement mieux que les Sprintf mais c'est surtout pour te montrer la construction.
Après ouvrir un mailslot, ecrire çà dedans et le fermer.. c'est Trivial comme dit BruNews :-)
Bon Code, ++
15 mai 2006 à 21:17
Parceque moi, le réseaux c'est pas trop mon trucs...
14 mai 2006 à 11:45
Je te met quand meme 8/10 :-)
Bon Coding ;-)
14 mai 2006 à 11:40