Grups de Google ja no admet publicacions ni subscripcions noves de Usenet. El contingut antic es pot continuar consultant.

writing and readig on virtual interface /dev/tapX

193 visualitzacions
Ves al primer missatge no llegit

fabrizio

no llegida,
11 de nov. 2005, 10:04:2911/11/05
a
I have to write an application which read from a virtual interface
/dev/tap0, write the packets on /dev/tap1 on the same machine and
viceversa (I have to emulate a network, with packets loss etc...).
I don't know how to open the stream. Should I use fstream? If so, can I
open a stream in input and output mode at the same time?

Thanks.
fabrizio

John Ratliff

no llegida,
11 de nov. 2005, 11:02:1011/11/05
a

Should be able to.

#include <fstream>
#include <iostream>

std::fstream in("/dev/tap0", std::ios::in);
std::fstream out("/dev/tap1", std::ios::out);

Then you could overload the stream operators for your packet class to
handle reading/writing.

As far as read/write at once, you can or the in and out properties, but
from what you've said, I don't know why you would want to.

--John Ratliff

0 missatges nous