Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1619 connectés 

  FORUM HardWare.fr
  Programmation

  Réseau, réception de données (Delphi) !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réseau, réception de données (Delphi) !

n°115912
gropoli
Posté le 21-03-2002 à 20:44:59  profilanswer
 

Je vous en prie : ayez le courage de tout lire !   :pt1cable:  
 
J'ai d'abord fait un programme de chat avec les composants réseau de Delphi (sockets client/serveur), et j'aimerais maintenant intégrer la structure de mon appli dans un jeu que l'on réalise avec des copains. Ma question est la suivante : j'aimerais savoir s'il y a une fonction que transforme une variable de n'importe quel type en type octet (byte) pour pouvoir envoyer ma variable par le réseau et reconstituer ma variable à la reception, c'est à dire retrouver ma valeur envoyée et surtout du type de départ (que ce soit entier, reel, caractere, string, booleen, ...) Et donc je voudrais aussi une fonction qui me permettrai de transformer une valeur de type octet en la valeur correspondante de n'importe quel type !
Euh..., c'est clair ce que je dis ?
Si vous avez des conseils ou autres idées, je suis également preneur !
PS : Pensez vous que je devrai tout simplement envoyer mes données en type srting ?C'est à dire, tout simplement faire deux fonctions qui transforment mes données en string (pour les envoyer) puis mes strings en entier, reel, booleen, ... (pour les recevoir du type de départ, puis pouvoir les traiter normalement de l'autre côté du réseau par le client ou le serveur ) ?!
Euh vraiment merci à tous !  :crazy:

 

[jfdsdjhfuetppo]--Message édité par gropoli--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 21-03-2002 à 20:44:59  profilanswer
 

n°115927
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 21:08:16  profilanswer
 

Si c'est pour envoyer des petites quantités de données par le réseau je convertirais en string.
Sinon tu peux les envoyer non converties, mais précédées d'un "header" qui lui est sous forme de string, et qui identifie clairement le type de données qui suit. Quand à savoir comment le faire... Faut que je réfléchisse :D

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°115946
gropoli
Posté le 21-03-2002 à 21:44:16  profilanswer
 

Euh ouai le coup du header ça m'intéresse plutot pas mal. Si tu pouvais me donner quelques infos sur la facon de procéder (ou des exemples) ca serait super sympa ! Dès que tu auras retrouvé tout ca bien sûr. Merci.

n°115954
Buitoni
Posté le 21-03-2002 à 21:57:04  profilanswer
 

Alors tu as deux solutions, soit tu fais ton truc en binaire, soit en ascii... A part les transferts de fichiers, tout le monde fait ca en ASCII pour pouvoir comprendre ce qui se passe, et surtout pour pouvoir faire des tests avec un client telnet tout simple, ok?
 
Alors je te propose un truc très simple
Nombre:Arguments#10#13  
 
#10#13 etant un separateur.
 
Suite au prochain post :)


---------------
Vendredi c'est Buitoni
n°115956
Buitoni
Posté le 21-03-2002 à 21:59:11  profilanswer
 

D'ou ca sort on va me dire?
Tout simplement de la RFC de l'IRC, pour moi c'est le moyen le plus simple d'ecrire son petit client/serveur maison.
 
Le nombre est donc la commande que tu veux executer (genre 01 = logoff, 02 = reboot, etc, etc), et le séparateur est obligatoire pour séparer 2 commandes, sinon tu vas te faire emmerder quand tu vas tester ca sur le web (eh oui, tes paquets sont coupés en pleins milieu parfois et ca nique tout).
 
Avec ca tu dois pouvoir nous faire un bon gros truc :)


---------------
Vendredi c'est Buitoni
n°115965
gropoli
Posté le 21-03-2002 à 22:07:11  profilanswer
 

Attends, attends, euh excuse moi mais il ne faut pas trop m'embrouiller ! Je suis pas un super expert. Si tu veux bien m'aider vas plutot voir le message que j'ai posté un peu plus tard sur le même genre de sujet. Fait une recherche sur Gropoli ! Merci

n°115968
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 22:11:43  profilanswer
 

:non: Justement, c'est pas bien ça, recréer un topic


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°115970
gropoli
Posté le 21-03-2002 à 22:13:30  profilanswer
 

bah, ma question été un peu différente quand même, non ? tu ne crois pas ?!

n°115979
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 22:30:22  profilanswer
 

Non je ne crois pas...
Le titre est très proche, tu aurais pu simplement modifier le titre de ce topic.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°115987
[SDF]Poire
Vive Grumly
Posté le 21-03-2002 à 22:35:52  profilanswer
 

Pas top 2 sujets identique en 1ere pages....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
mood
Publicité
Posté le 21-03-2002 à 22:35:52  profilanswer
 

n°115990
Buitoni
Posté le 21-03-2002 à 22:39:57  profilanswer
 

http://www.irchelp.org/irchelp/rfc/rfc.html
 
lis ca gropaspoli ;-)
 
Ne pas refaire un truc qui existe, base toi sur un travail vieux comme le monde, le protocole IRC.


---------------
Vendredi c'est Buitoni
n°115996
[SDF]Poire
Vive Grumly
Posté le 21-03-2002 à 22:44:13  profilanswer
 

Buitoni a écrit a écrit :

http://www.irchelp.org/irchelp/rfc/rfc.html
 
lis ca gropaspoli ;-)
 
Ne pas refaire un truc qui existe, base toi sur un travail vieux comme le monde, le protocole IRC.  




 :cry:  
Tu me pardonnes ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°116001
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 22:53:52  profilanswer
 

[SDF]Poire a écrit a écrit :

 
 :cry:  
Tu me pardonnes ?  




 
C'est pas en le saoulant que tu vas avoir son pardon ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°116005
[SDF]Poire
Vive Grumly
Posté le 21-03-2002 à 23:01:37  profilanswer
 

antp a écrit a écrit :

 
 
C'est pas en le saoulant que tu vas avoir son pardon ;)  




 :cry:  
Dois faire quoi alors ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°116020
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 23:53:53  profilanswer
 

Je sais pas, fais-lui une offrande :)
Un nouvel écran par exemple


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°116022
Buitoni
Posté le 21-03-2002 à 23:55:29  profilanswer
 

[:cupra]


---------------
Vendredi c'est Buitoni
n°116085
[SDF]Poire
Vive Grumly
Posté le 22-03-2002 à 06:16:06  profilanswer
 

antp a écrit a écrit :

Je sais pas, fais-lui une offrande :)
Un nouvel écran par exemple  




Euh.... ça va pas être possible... :sweat:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°116086
[SDF]Poire
Vive Grumly
Posté le 22-03-2002 à 06:17:01  profilanswer
 

Buitoni a écrit a écrit :

[:cupra]  




 :(  
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Réseau, réception de données (Delphi) !

 

Sujets relatifs
[Delphi] Cette fonction existe t elle?Base de données PHP
[C/C++] Lire un fichier de données bizarre[MySQL + Perl ou php ] executer un script sur reception d'une req.
[Delphi 5 & C++Builder] comment accéder au port série et parallèle?[Delphi] question stupide
[DELPHI] Une liste de bon sites pour Delphi (last update 20/01/2003)[DELPHI-ADO] Compacter une base Access
[Delphi] GetTTreeNodeWhichHaveThisData( id:string);[delphi]Lancer un script sur une page web à partir d'une application
Plus de sujets relatifs à : Réseau, réception de données (Delphi) !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR