Dll Reseau

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Anonyme

Dll Reseau

Message par Anonyme »

Bonjour à tous! Voila je suis en train de me faire un p'tite dll pour le reseau, je transpose les commandes reseaux de pure pour ensuite les utilisé sous dbpro, Mais je n'arrive pas à recevoir des message compréhensible, j'ai essayé aussi avec SendNetworkData mais c'est pareil. il m'envois des truc du style " @_¨# " , après plusieurs recherche, je n'arrive toujours pas à comprendre le problème, qui pourtant n'a pas l'air compliqué.

Merci d'avance.

@+ :wink:

Code : Tout sélectionner

Buffer = AllocateMemory(1000)

ProcedureDLL Client_Envois(Variable$)
      SendNetworkString(ConnectionID,Variable$)
EndProcedure

ProcedureDLL Serveur_Recois(IDclient)
   ReceiveNetworkData(IDClient, Buffer, 1000)
      Variable$=PeekS(Buffer)
         ProcedureReturn Variable$
EndProcedure
Dernière modification par Anonyme le dim. 22/mai/2005 12:18, modifié 1 fois.
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Code : Tout sélectionner

ProcedureDLL Serveur_Recois(IDclient) 
   ReceiveNetworkData(ClientID, Buffer, 1000) 
      Variable$=PeekS(Buffer) 
         ProcedureReturn Variable$ 
EndProcedure
Tu utilises la variable IDclient en paramètre et dans ta fonction tu utilises ClientID, ce n'est pas là ton erreur ?
Sinon il est indiqué dans la licence que l'on ne peut pas faire de DLL juste pour utiliser les commandes dans un autre language :wink:
Anonyme

Message par Anonyme »

L'erreur ne venais pas de là c'est une mauvaise faute de frappe de ma part quand j'ai posté ^^ :oops:

Pour ceux qui est du truc de la license, je ne savais pô, dans ma dll il n'y a pas que les commandes reseaux de pure. Sinon merci pour l'info car je ne le savais pas ^^


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

Message par Oliv »

Si tu veux apprendre les réseaux, va sur le musée de pure basic, il y a 3 ou 4 tutoriels qui devraient pouvoir t'aider
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Code : Tout sélectionner

ProcedureDLL Client_Envois(Variable$)
      SendNetworkString(ConnectionID,Variable$)
EndProcedure
attention tout de même, ce genre de fonction est interdit...

Dri
Anonyme

Message par Anonyme »

Merci Dr.Dri, mais pk c interdit? ca sert a rien de faire des dll alors? je ne vais pas recodé Sendnetworkstring.

Merci encore pour l'info, je trouverais une lib libre de droit.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Voilà pourquoi, extrait de la FAQ sur le site de Pure:
Est-il autorisé d'utiliser les DLL produites avec PureBasic dans d'autres applications ?

Oui. Néanmoins, il n'est pas autorisé de faire des DLL contenant seulement des commandes spécialisées (Movie, Sprites etc..) destinées à être utilisées dans d'autres langages de programmation.
Anonyme

Message par Anonyme »

Merci nico pour l'info, je peut pas dire que ne le savais pô maintenant.


@+ :wink:
Répondre