🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Select y Sockets

#13473
From: Pablo Lemos
Date: Mon, 19 Feb 2001 06:46
25 lines
1866 bytes
Hola grupo, me encuentro desarrollando bajo linux y tengo un problema.
Existe alguna libreria en C++ que haga de "wrapper" de los sockets? Estoy
empleando el ANTLR y la entrada debe ser un socket, pero necesito dar
algunas caracteristicas al socket ,sobre todo permitir timeout, intento
sobre cargar la funcion:

    int get() de la clase istream y no me deja el compilador, si creo una
clase que derive de ella y se la paso al ANTLR invoca a la funcion get del
istream en lugar de la mia, lo mismo pasa si lo hago con filebuf y la
funcion sbump() (de hecho get llama realmente a esta funcion de la clase
filebuf), intento derivar una clase de filebuf y sobrecargar sbump() y
ocurre lo mismo. Ambas clases NO son virtuales en la libreria estandar de
C++. Alguien tiene alguna idea o me puede ayudar?

Gracias.


P.D: Tambien he intentado realizarlo mediante herencia multiple para
conseguir un interface virtual y poder sobrecargar la funcion pero si lo
hago con clases propias funciona perfectamente pero cuando empleo filebuf o
istream el compilador de C++ se queja constantemente en la fase de
linkado.....


Gracias
Technical Details
Message-ID: <96qetl$1vndh2@SGI3651ef0.iddeo.es>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!news.rediris.es!garse!news.iddeo.es!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,58c845b2545171dd,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-02-19 11:35:51 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!news.rediris.es!garse!news.iddeo.es!not-for-mail
From: "Pablo Lemos" <pablolemos@eresmas.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Select y Sockets
Date: Mon, 19 Feb 2001 07:46:48 +0100
Organization: Iddeo - Retevisi�n
Lines: 27
Message-ID: <96qetl$1vndh2@SGI3651ef0.iddeo.es>
NNTP-Posting-Host: 62.174.83.141
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2615.200
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200