1 /* vim: set ts=4 sw=4 :
3 * Prueba de 'transmisor' tipo broadcast con socket++.
6 * g++ -lsocket++ -o udp_transmiter udp_transmiter.cpp
8 * Necesita paquetes libsocket++ y libsocket++-dev que se pueden bajar de
9 * http://members.aon.at/hstraub/linux/socket++/
15 #include <socket++/sockinet.h>
18 // FIXME - no portable.
23 int main(int argc, char* argv[]) {
24 // Necesita argumentos.
26 cerr << "Faltan argumentos: " << endl;
27 cerr << "\t" << argv[0] << " host port" << endl;
31 // Obtengo host y puerto.
32 string host = argv[1];
35 stringstream str(argv[2]);
39 osockinet os(sockbuf::sock_dgram);
40 os->connect(host.c_str(), port);
43 cout << "Transmitiendo a " << os->peerhost() << ':' << os->peerport()
44 << " desde " << os->localhost() << ':' << os->localport() << "."
48 os << "Hola mundo!" << endl;