Article View: es.comp.os.linux.programacion
Article #12896Re: Estructuras por socket
From: Jesús Carrete Montaña
Date: Sat, 05 May 2001 14:51
Date: Sat, 05 May 2001 14:51
48 lines
2635 bytes
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-mailReferences:
<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