🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12896

Re: Estructuras por socket

#12896
From: Jesús Carrete Montaña
Date: Sat, 05 May 2001 14:51
48 lines
2635 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "EXE-Cute" == EXE-Cute  <execute@wanadoo.es> writes:

    EXE-Cute> se pueden enviar estructuras de datos del tipo typedef
    EXE-Cute> struct mediante un socket (por supuesto suponiendo que
    EXE-Cute> los 2 programas cliente y servidor la tengan definida
    EXE-Cute> id�nticamente) tal como se hace en un archivo binario
    EXE-Cute> normal... es que esto me facilitar�a las cosas al enviar
    EXE-Cute> una ristra de datos sin tener que descomponer luego la
    EXE-Cute> cadena de caracteres buscando un car�cter separador y
    EXE-Cute> esas cosas...

        S�, por qu� no. Supongamos la estructura:

typedef struct{
        int A;
        double B;
        struct timeval C;
}MyStruct;

Y que tenemos una struct MyStruct Estructura, que queremos
transmitir. Pues en el lado que env�a:

write(Socket,(void *)&Estructura,sizeof(struct MyStruct));

Y en el que recibe:

read(Socket,(void *)&Estructura,sizeof(struct MyStruct));

Todo ello con el control de errores correspondiente. man read y man
write.

Un saludo.
- -- 
"!Dios aleje de nosotros la serenidad de los ignorantes!
�Dios aparte de nosotros la paz de los cobardes!" (De Gasparin)
Jes�s Carrete Monta�a (Kuantiko) <kuantiko@escomposlinux.org>
LRU #158442 -> I use free software. | PGP Key -> pgp.rediris.es
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Processed by Mailcrypt and GnuPG

iD8DBQE69BN7fUtQQKOnZ1IRAuNmAJsGqK6+iz7JhoIdtBBHuJ1JWS0WJgCeP8C6
CWPYr0TtZ/MQ8eJUxAGfCt4=
=AmIa
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <874ruzsvb6.fsf@relativistic.homeip.net>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!89-coru-x12.libre.retevision.ES!not-for-mail
References: <3AF3F290.1030009@wanadoo.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,5fd35ee70e813e32,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-05-05 07:52:36 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!89-coru-x12.libre.retevision.ES!not-for-mail
From: kuantiko@escomposlinux.org (Jesús Carrete
  Montaña)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Estructuras por socket
Date: 05 May 2001 16:51:41 +0200
Lines: 48
Sender: kuantiko@relativistic.homeip.net
Message-ID: <874ruzsvb6.fsf@relativistic.homeip.net>
References: <3AF3F290.1030009@wanadoo.es>
NNTP-Posting-Host: 89-coru-x12.libre.retevision.es (62.83.49.89)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 989074355 16811705 62.83.49.89 (16 [54696])
X-Orig-Path: relativistic.homeip.net!nobody
User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7