1 /* vim: set ts=4 sw=4 :
3 * Prueba de 'servidor' echo tipo broadcast con skstream.
6 * g++ `skstream-config --cflags --libs` -o servidor servidor.cpp
8 * Necesita paquete libskstream-0.2 y libskstream-dev
14 #include <skstream/skstream.h>
22 int main(int argc, char* argv[]) {
23 // Necesita argumentos.
24 if (argc < 3 || argc > 4) {
25 cerr << "Faltan argumentos: " << endl;
26 cerr << "\t" << argv[0] << " host port" << endl;
28 cerr << "Por la entrada estándar se ingresan los datos a mandar "
29 "al servidor." << endl;
30 cerr << "Cuando se escribe toda la petición, con Ctrl-D envía los "
35 // Obtengo host y puerto.
36 string host = argv[1];
39 stringstream str(argv[2]);
44 udp_socket_stream socket;
45 if (!socket.setTarget(host, port)) {
46 cerr << "No se pudo configurar el destino (" << host << ":" << port
47 << ")." << ")." << endl;
53 socket << "hola mundo." << endl;