Creer client P2P

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Anonyme 2
Messages : 183
Inscription : ven. 18/mars/2011 11:53

Creer client P2P

Message par Anonyme 2 »

Yo!
J'aimerais savoir quelles sont les commandes à envoyer pour lancer des ordres (-->SendNetworkData(), SendNetworkString()) de téléchargements à un serveur p2p après s'être connécté dessus, merci!!
Voici le (tout petit) debut de bout de code:

Code : Tout sélectionner

If InitNetwork()=0
  MessageRequester("[P2P]", "Initialisation de la connexion avec le serveur impossible", 0)
EndIf
*Buffer=AllocateMemory(1000)
Port=7111
ConnectionID=OpenNetworkConnection("88.191.81.111", Port)
ID=ConnectionID
If ConnectionID
  MessageRequester("Info", "Connection réussie au serveur P2P!") 
  Repeat  
    CEvent=NetworkClientEvent(ID)
    If CEvent       
      Select CEvent            
        Case 2            
          ReceiveNetworkData(ID, *Buffer, 1000)
          MessageRequester("[P2P]","On a des données recues!")
          message$=PeekS(*Buffer)
          MessageRequester("[P2P]","Message:"+message$)
          FreeMemory(*Buffer)     
        Case 3   
          ReceiveNetworkFile(ID, "C:\")
      EndSelect       
    EndIf    
  ForEver
EndIf
Reste plus qu'à connaitre les commandes de demandes de téléchargement au serveur..
Merci d'avance pour votre aide!!
Avatar de l’utilisateur
case
Messages : 1547
Inscription : lun. 10/sept./2007 11:13

Re: Creer client P2P

Message par case »

dzoumaka, tu dois pour cela étudier toi même le protocole du logiciel que tu veux utiliser et programmer toi même les fonctions.
purebasic te fourni des commandes permettant l'envoi et la réception de données, send et receive network data par exemple.

je ne crois pas qu'ici quelqu'un ai deja programmé un logicielp2p en pure basic , je dote que tu n'ai beaucoup de réponses .

bonne chance en tout cas dans ton projet.
ImageImage
Anonyme 2
Messages : 183
Inscription : ven. 18/mars/2011 11:53

Re: Creer client P2P

Message par Anonyme 2 »

Yo!

Code : Tout sélectionner

programmer toi même les fonctions
N'aurais-t-il pas justement des fonctions déjà définis par les serveurs, et utilisé par des logiciels de P2P? Car dans ce cas, il faudrait connaitre les commandes à envoyer :roll:
Enfin bref, je vous tiens au courant de mes découvertes, et merci pour les encouragements :mrgreen:
Avatar de l’utilisateur
case
Messages : 1547
Inscription : lun. 10/sept./2007 11:13

Re: Creer client P2P

Message par case »

Dzoumaka a écrit :Yo!
N'aurais-t-il pas justement des fonctions déjà définis par les serveurs, et utilisé par des logiciels de P2P? Car dans ce cas, il faudrait connaitre les commandes à envoyer :roll:
oui il y a des protocoles, utilisés par les serveurs, les protocoles d'un serveur emule par exemple ne sont pas les mêmes que ceux d'un serveur bittorrent, mais dans tout les cas ce que je veux dire par 'les coder toi même' c'est que tu vas devoir toi même les implémenter en purebasic. ensuite pour les connaitre il faut que tu cherches des infos sur leurs protocoles sur leurs site web,sur google etc...


allez 1 seconde de recherche google...

http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html
http://www.cs.huji.ac.il/labs/danss/p2p ... /emule.pdf
ImageImage
Anonyme 2
Messages : 183
Inscription : ven. 18/mars/2011 11:53

Re: Creer client P2P

Message par Anonyme 2 »

Yo,
Ok, je vais m'orienter vers les protocoles (--> j'étais déjà partis pour les codes sources mais apparemment c'est pas la bonne voie) :)
Anonyme 2
Messages : 183
Inscription : ven. 18/mars/2011 11:53

Re: Creer client P2P

Message par Anonyme 2 »

Yo,
Je n'arrive pas a mettre en place un logiciel P2P.. Ch'uis pas encore assez experimente :/
Pouvez-vous m'aider, merci, ou est-ce tous simplement impossible :cry:
Répondre