Page 1 sur 1

Creer client P2P

Publié : sam. 09/avr./2011 16:23
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!!

Re: Creer client P2P

Publié : dim. 10/avr./2011 2:02
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.

Re: Creer client P2P

Publié : dim. 10/avr./2011 11:01
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:

Re: Creer client P2P

Publié : ven. 15/avr./2011 11:10
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

Re: Creer client P2P

Publié : ven. 15/avr./2011 11:20
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) :)

Re: Creer client P2P

Publié : mar. 17/mai/2011 19:11
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: