Page 1 sur 1

Dll Reseau

Publié : dim. 22/mai/2005 12:01
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

Publié : dim. 22/mai/2005 12:08
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:

Publié : dim. 22/mai/2005 12:18
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 ^^


@++

Publié : dim. 22/mai/2005 13:23
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

Publié : dim. 22/mai/2005 16:08
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

Publié : dim. 22/mai/2005 16:38
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.

Publié : dim. 22/mai/2005 16:41
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.

Publié : dim. 22/mai/2005 17:02
par Anonyme
Merci nico pour l'info, je peut pas dire que ne le savais pô maintenant.


@+ :wink: