Page 2 sur 2

Re: [..] Live Messenger

Posté : dim. 22 nov. 2009 18:56
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 !

Re: [..] Live Messenger

Posté : dim. 03 janv. 2010 15:09
par jamesst20
Alors :P Ya du nouveau ?

Re: [..] Messenger

Posté : sam. 13 mars 2010 11:12
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.

Re: [..] Messenger

Posté : ven. 26 mars 2010 21:16
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).

Re: [..] Messenger

Posté : ven. 26 mars 2010 21:39
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

Re: [..] Messenger

Posté : sam. 27 mars 2010 03:00
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

Re: [..] Messenger

Posté : sam. 27 mars 2010 07:52
par DJSIR
Oui.. malheureusement..

T'as changé de pseudo Douves ?

Re: [..] Messenger

Posté : sam. 27 mars 2010 13:22
par Sparkdaemon
Lol ^^ Oui ça fais 2 semaines ;)
Je préfères qu'on me voies sous mon vrai pseudo ;)

Re: [..] Messenger

Posté : sam. 27 mars 2010 15:05
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é ^^)

Re: [..] Messenger

Posté : sam. 27 mars 2010 15:09
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.

Re: [..] Messenger

Posté : sam. 27 mars 2010 19:41
par jamesst20
Une sortit "Officiel ou Beta" Pour environ quand?

Re: [..] Messenger

Posté : dim. 11 avr. 2010 05:37
par Sparkdaemon

Code : Tout sélectionner

Adlibregister("_recv", 100)

Func _recv()
$recv = tcprecv($connectedsocket, 2048)
If $recv <> '' then
     ;Analyse
endif
endfunc
Testé et approuvé.

Re: [..] Messenger

Posté : dim. 11 avr. 2010 10:11
par DJSIR
Pourquoi Adlib ? Une boucle suffit.

Re: [..] Messenger

Posté : lun. 12 avr. 2010 08:10
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

Re: [..] Messenger

Posté : lun. 12 avr. 2010 09:16
par DJSIR
C'est vrai que c'est une bonne idée ;)

Je note ! Merci !