|
msn + windev |
|
---|---|---|
Stagiaire WDF
Inscrit:
01/02/2006 10:44 Post(s): 10
|
slt
je cherche a developper un msn sous wd10 si kk1 a une idée je suis preneur merci
Contribution le : 01/06/2006 10:07
|
|
|
Re: msn + windev |
|
---|---|---|
Animateur WDF
Inscrit:
19/01/2004 13:48 De www.sigmasys.fr
Post(s): 988
|
Bonjour,
Si plusieurs personnes sont intéressés par un mini msn WD en open source, je veux bien les aider :) Bon dév., Totof
Contribution le : 01/06/2006 18:01
|
|
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr] |
||
|
Re: msn + windev |
|
---|---|---|
Stagiaire WDF
Inscrit:
27/12/2004 12:14 Post(s): 38
|
ouai ca pourrait être sympa meme pour le fun
Contribution le : 01/06/2006 18:25
|
|
|
Re: msn + windev |
|
---|---|---|
Utilisateur WDF
Inscrit:
13/11/2005 02:24 Post(s): 74
|
Moi aussi je suis interressé
Contribution le : 01/06/2006 18:55
|
|
|
Re: msn + windev |
|
---|---|---|
Kaer
|
Faudrait ptet déjà publier les infos sur le protocole de communication :)
Après çà, le plus dur sera fait...
Contribution le : 09/06/2006 12:13
|
|
|
Re: msn + windev |
|
---|---|---|
Stagiaire WDF
Inscrit:
08/12/2005 17:31 Post(s): 37
|
Je suis aussi partant pour le creation de l'open source
Contribution le : 09/06/2006 14:16
|
|
|
Re: msn + windev |
|
---|---|---|
Stagiaire WDF
Inscrit:
27/12/2004 12:14 Post(s): 38
|
bon j'ai demarré quelques tests pour voir
grace à la doc citée plus http://www.hypothetic.org/docs/msn/notification/authentication.php et etherreal pour espioner les packet TCP sortant et entrant 1er constat : y a du boulot - gestion des redirections de serveur car le 1er serveur sert de gateway - gestion d'un ticket (passport microsoft) donné par un site https - bcp de commande à gerer mon 1 er test envoi bien la 1er commande au serveur et le serveur me repond mais je me suis arreté car j'avais du boulot voila un extrait du code zMSN est une classe MSNServer est une chaîne // param de connexion MSN MSNPort est un entier MSNProxy est un chaîne MSNProxyPort est un entier MSNProxyUser est une chaîne MSNProxyPassword est une chaîne SocketName est une chaîne // Nom de la scoket IsConnect est un booléen // Vrai si connection Ok SockCpt est un entier ChRead est une chaîne // chaine lue dans la socket FIN PROCEDURE Constructeur() :MSNServer = "Messenger.hotmail.com" :MSNPort = 1863 PROCEDURE ConnecteUser(UserName,Password) Ret est un entier Ch est une chaîne // ----------------------------------------------------------------- // Si on passe par un proxy il faut le specifier // ----------------------------------------------------------------- SI :MSNProxy<>"" ALORS SI :MSNProxy = "AUTO" ALORS // TODO : recuperation auto des param dans la registry SINON Proxy(:MSNProxy,:MSNPort,:MSNProxyUser,:MSNProxyPassword) FIN FIN :SocketName = "MSN_"+DateSys()+"_"+HeureSys() Ret = SocketConnecte(:SocketName,:MSNPort,:MSNServer) Trace("ret="+Ret) SI Ret ALORS // si HTTPRequête("https://nexus.passport.com/rdr/pprdr.asp","","","","",USerName,Password) alors // Ch = HTTPDonneRésultat(HTTPEntête) // info(Ch) // FIN // -------------------------------------------------------------------------- // Change le marqueur de FIN par RC // -------------------------------------------------------------------------- SocketChangeModeTransmission(:SocketName,SocketMarqueurFinBuffer,Caract(13)+Caract(10)) :SockWrite("VER","MSNP11 MSNP10 CVR0") :SockRead() :SockWrite("VER","MSNP8 CVR0") :SockRead() :SockWrite("CVR","0x040c winnt 5.0 i386 MSNMSGR 7.0.0816 msmsgs "+UserName+" USR "+(:SockCpt+1)+Caract(84)+Caract(87)+" TWN I "+UserName) :SockRead() :SockWrite("TWN","S t=rqyuwNRZmguMVJY27eQatw1w6zs3ZQ842cW4*Tqtg!MCAZo31hzp58Mw6yPLw*oHfdrfpjZdxdJHSp1A6wsIWQmpWdQHXxUdMM&p=7v21XIG56CURZmo8dUf4XvhVvPryt8t*tUNotzePtIsYj*1mzSVDy53m0bGutGBtVfMvvQhT1rD1D2*D92v2vigUT0BAf*dWrLfK6vFH*voz0JqPg!HzNoqNZncs4AUOfhfgyiLhymtDcb2il3xlBwFECpiFfLocT1UQcqFzsK!f4Nc0KK8EuKIw$$") FIN // ------------------------------------------------------------------------------------ // Ecriture dans la socket // ------------------------------------------------------------------------------------ PROCEDURE SockWrite(Cmd,Param="") Ret est un entier Ch est une chaîne = Cmd+" "+:SockCpt+" "+Param+RC Ret = SocketEcrit(:SocketName,Ch) :SockCpt++ // on increment le compteur Trace(Ret+"->"+Ch) // -------------------------------------------------------------------------------------- // Lecture dans la socket // -------------------------------------------------------------------------------------- PROCEDURE SockRead() :ChRead = SocketLit(:SocketName) Trace("<-"+:ChRead) RENVOYER :ChRead
Contribution le : 09/06/2006 15:10
|
|
|
Re: msn + windev |
|
---|---|---|
Anonyme
|
nice job =)
(bon t'a un peu cassé la mise en page du site au passage mais ça va :D)
Contribution le : 09/06/2006 15:38
|
|
|
Re: msn + windev |
|
---|---|---|
Animateur WDF
Inscrit:
19/01/2004 13:48 De www.sigmasys.fr
Post(s): 988
|
Bonjour tout le monde,
Je suis content que cela motive autant de monde de créer un msn open source. Pour faire parti de l'équipe (nous sommes 4 pour le moment), veuillez m'envoyer un email avec votre adresse msn. P.S. : Nous développons notre propre protocole de communication, c'est plus intéressant :) Merci, A bientôt, Totof
Contribution le : 09/06/2006 18:06
|
|
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr] |
||
|
Re: msn + windev |
|
---|---|---|
Stagiaire WDF
Inscrit:
27/12/2004 12:14 Post(s): 38
|
Contribution le : 09/06/2006 19:23
|
|
|
Re: msn + windev |
|
---|---|---|
Stagiaire WDF
Inscrit:
27/12/2004 12:14 Post(s): 38
|
Oui tu ne peux pas faire de la discution en live dans ce cas.
Contribution le : 12/06/2006 15:16
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.