aide svp network

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

svp

Message par Le psychopathe »

Alors il y a personne qui a un bon tutos car je déprime :? ! J'ai besoin de l'utilisation de la mémoire, des threads, barre de progression et network data. C'est dur car c'est le premier programme que je vais faire avec pure basic mais je suis obligé car j'en ai besoin !

Merci
+++++
:D
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Un bon conseil, gratouille un peu partout, et tu va trouver toutes les réponses nécessaires ;). Et l'aide est fournie avec des exemples.
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Oué, ce que tu demandes n'est pas simple du tout... Ne compte pas sur moi pour te faire un tuto, mais juste un exemple de code... Et là j'ai pas trpo le temps...

(mais j'ai un peu commencé...)

Par contre si tu ne maitrise aucun des domaines nécessaires ,c'est suicidaire de te lancer directement la dedans! C'est clair qu'il vaut mieux faire des petits codes au départ...
C'est pas ton premier logiciel qui deviendra le nouveau msn messenger... Faut plutôt commencer par le commencement, et ajouter le nécessaire au fur et à mesure...

Dri
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

rp

Message par Le psychopathe »

Je sais, je fais des petits truc à côté moas j'ai surtout besoin d'une aide sur data avec les threads ! Le truc basique aprés c'est bon j'apprend vite ! Je compte maitriser ce domaine car j'ai pris Pure basic pour sa et faire des dll en priorité pour m'en servir dans Dark Basic ! DarK basic est plus simple pour faire des jeux mais pour envoyer des fichiers ...

Un petit exemple c'est bon car dans l'aide ya rien la dessus !

merci
+++
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Fais attention nivo dll, tu n'as pas le droit de faire ce que tu veux pour les utilisations dans un autre langage...

Dri
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

rp

Message par Le psychopathe »

Oui je sais pour les dll mais bon comme c'est juste pour mon programme et je vais protéger la dll :
CallCFunction(#Library, FunctionName$ [,Parameter1 [, Parameter2...]])
Dans Parameter1, je mettrais un mot de passe un code quoi comme sa c'est bon !

++
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Mais le tuto de tes rêves existe :wink:
Par contre ça doit être sur le musée de purebasic, pas sur ce forum.
d'ailleurs il a été écris par Ced je crois
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

rp

Message par Le psychopathe »

Il est où le musé lol ???
Je connais pure area mais c'est tout !
Sur pure area il y a pas grand chose non plus ! Il y a personne qui sait où trouver de l'aide sur les threads, barre de progression et send data?? Je suis pas le seul à developper pour gêrer des réseaux ??

+++
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Message par flaith »

Le musée, c'est par ici - Site de Cederavic :D
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Oui pardon : http://www.serveurperso.com/~cederavic/forum/
En fait c'est l'ancien forum français de pure qui était géré par Ced, maintenant celui ci c'est Fred qui s'en occupe (Mais merci Cederavic :D )
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

Oliv a écrit :Oui pardon : http://www.serveurperso.com/~cederavic/forum/
En fait c'est l'ancien forum français de pure qui était géré par Ced, maintenant celui ci c'est Fred qui s'en occupe (Mais merci Cederavic :D )
:oops:

Vu comme je le gérais.. Il etait tan que Fred prenne la relève :oops:
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Bah c'était bien quand même :)
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Bah ouais... Surtout qu'a l'époque on était pas copains :oops: :P
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

rp

Message par Le psychopathe »

Bon voilà, niveau serveur client... c'est bon j'ai commencé mais mon problème est avec la mémoire : data

*MemoryID = AllocateMemory(Taille) C'est bon
mais aprés pour écrire dans la mémoire ou lire ???
Valeur.f = PeekF(*ZoneMemoire) ????
voilà c'est tout pour l'instant

merci
Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

Message par Torp »

Dans le prog que je suis entrain de faire j'ai fait un truc comme ça (bon ce n'est qu'un bout qui ne fonctionne pas hors contexte, mais ca peut t'aiguiller...:)):

Code : Tout sélectionner


CreateThread(@Thread_Serveur(),1)

;+-------------------------------------------------------------------
;Ecoute du réseau par le serveur
;+-------------------------------------------------------------------
Procedure Thread_Serveur(Valeur)
  Buffer=AllocateMemory(512)
  Repeat
    Net_Event=NetworkServerEvent()
    Debug Net_Event
    Select Net_Event
      Case 1
        ConnectionID=NetworkClientID() ;Je récupère l'ID du client.
      Case 2
        Buffer=ClearMemory(Buffer,512) ;J'efface le buffer
        ReceiveNetworkData(ConnectionID,Buffer,512) ;Je stocke les données recus dans le buffer
        Net_Case_2(Buffer)
      Case 4
        Deconnecter=#True
    EndSelect
    Delay(1)
  Until Deconnecter
  Deconnecter=#False
  CloseNetworkServer()
EndProcedure

CreateThread(@Thread_Client(),1)

;+-------------------------------------------------------------------
;Ecoute du réseau par le client
;+-------------------------------------------------------------------
Procedure Thread_Client(Valeur)
  Buffer=AllocateMemory(512)
  Repeat
    Net_Event=NetworkClientEvent(ConnectionID)
    Select Net_Event 
      Case 2
        Buffer=ClearMemory(Buffer,512)
        ReceiveNetworkData(ConnectionID,Buffer,512)
        Net_Case_2(Buffer)
    EndSelect
    Delay(1)
  Until Deconnecter
EndProcedure

;+-------------------------------------------------------------------
;Traitement des données
;+-------------------------------------------------------------------
Procedure Net_Case_2(R_Buffer)
  ;ici je traite les données
EndProcedure

;+-------------------------------------------------------------------
;Allocation de la mémoire pour la réception
;+-------------------------------------------------------------------
Procedure ClearMemory(Memory,Taille)
  FreeMemory(Memory)
  ProcedureReturn AllocateMemory(Taille)
EndProcedure

;+-------------------------------------------------------------------
;Envoi de données coté serveur ou client
;+-------------------------------------------------------------------
Envoi$="Données que je veux envoyer"
SendNetworkData(ConnectionID,@Envoi$,Len(Envoi$)) 
Voili voilou, ce sont vraiment des bout de mon prog, ca pourra peut etre t'aider... ;)
Répondre