[..] Messenger

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Live Messenger

#21

Message par DJSIR »

Habibsbib a écrit :Sauf que DJSIR est un lycéen de quatorze ans, et il n'a pas forcement le budget à mettre dans un serveur à 50€ par mois :lol:
Exact !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Live Messenger

#22

Message par jamesst20 »

Alors :P Ya du nouveau ?
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Messenger

#23

Message par DJSIR »

Oui, Absolument. Je compte reprendre le projet en main des maintenant pour enfin proposer une version au public.
Je vais tout re-coder depuis le début. Je pense que c'est la meilleure solution.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Messenger

#24

Message par TommyDDR »

Salut DJSIR,
j'arrive peut être un peu tard mais ton projet m'intéresse grandement vu que je suis en train de faire la même chose ^^'.

J'ai quasiment fini le mien (à quelques bugs près) j'aimerais quand même savoir ce que tu utilise pour le TCP. Tu as tout fait toi même ou tu utilise l UDF TCP.au3 (qui bug quand quelqu'un se déconnecte).

Merci.

Ps : si cela est possible, j'aimerai bien jeter un coup d'œil a tes sources (je peux te fournir les miennes aussi).
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Messenger

#25

Message par DJSIR »

Moi, j'utlise juste TCPRecv() et un petit peu d'imagination :D
C'est largement suffisant. Après, il suffit de gérer avec des commandes/paramètres.

exemple simplifié :
Client :

Code : Tout sélectionner

TCPSend("connect|djsir|passe")
Serveur :

Code : Tout sélectionner

$StringCMD = StringSplit("", "|")
$StringCMD[1] = "connect" donc :
Switch $StringCMD[1] ;permet de gérer plusieurs fonctions
Case "connect"
;actions efféctuées pour pseudo $StringCMD[2] et mot de passe $StringCMD[3]
EndSwitch
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Sparkdaemon
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 04 mars 2010 19:18
Localisation : $Coord
Status : Hors ligne

Re: [..] Messenger

#26

Message par Sparkdaemon »

Après pour sécuriser, Tu peut utiliser un algo genre MD5 que toi seul connaît, Que tu a passé 7Heures dessu (Oui, oui 8) ) Et qu'un foutu Formatage t'a été fatal...

Hein DJsir? :D
Image
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Messenger

#27

Message par DJSIR »

Oui.. malheureusement..

T'as changé de pseudo Douves ?
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Sparkdaemon
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 04 mars 2010 19:18
Localisation : $Coord
Status : Hors ligne

Re: [..] Messenger

#28

Message par Sparkdaemon »

Lol ^^ Oui ça fais 2 semaines ;)
Je préfères qu'on me voies sous mon vrai pseudo ;)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Messenger

#29

Message par TommyDDR »

A vrai dire, je ne me suis même pas penché sur le simple TCPSend ^^

L'UDF permet de recevoir de façon évènementielle.
C'est à dire : quand je reçois quelque chose, cela lance automatiquement ma fonction "Recv"

C'est facile à faire sans l UDF ?

(J'ai voulu examiner l UDF pour le comprendre mais avec tous les CallDLL() qu'il y a... j'ai vite abandonné ^^)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Messenger

#30

Message par DJSIR »

en faite il faut include dans ta boucle TCPRecv($ConnectedSocket, 2048).
Après, tu fait un :

Code : Tout sélectionner

If $Recv <> "" Then
;Recherche de Paramètres
EndIf
ou $Recv est le résultat de TCPRecv.
C'est tout simple.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Messenger

#31

Message par jamesst20 »

Une sortit "Officiel ou Beta" Pour environ quand?
Sparkdaemon
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 04 mars 2010 19:18
Localisation : $Coord
Status : Hors ligne

Re: [..] Messenger

#32

Message par Sparkdaemon »

Code : Tout sélectionner

Adlibregister("_recv", 100)

Func _recv()
$recv = tcprecv($connectedsocket, 2048)
If $recv <> '' then
     ;Analyse
endif
endfunc
Testé et approuvé.
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Messenger

#33

Message par DJSIR »

Pourquoi Adlib ? Une boucle suffit.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Sparkdaemon
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 04 mars 2010 19:18
Localisation : $Coord
Status : Hors ligne

Re: [..] Messenger

#34

Message par Sparkdaemon »

Adlib permets de recevoir en permanence même si le programme fait autre chose, comme ça, si une action occupe le programme, le Receive ne se coupe jamais
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Messenger

#35

Message par DJSIR »

C'est vrai que c'est une bonne idée ;)

Je note ! Merci !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Répondre