]> git.llucax.com Git - z.facultad/75.74/practicos.git/blob - practicas/pipi/src/test_resolvprotos.cpp
Se agrega opción para recibir paquetes de un host específico y se mejora el
[z.facultad/75.74/practicos.git] / practicas / pipi / src / test_resolvprotos.cpp
1
2 #include "resolvproto.h"
3 #include "libtcp.h"
4 #include <iostream>
5 #include <cassert>
6
7 int main()
8 {
9     int sfd = libtcp_open_pasivo(5050); assert(sfd != -1);
10     int cfd = accept(sfd, NULL, NULL); assert(cfd != -1);
11     close(sfd);
12     ResolvProtoRequest rpr(cfd);
13     std::cout << "Recibimos: " << rpr << "\n";
14     ResolvProtoResponse rps(ResolvProtoResponse::R_A, 600);
15     rps.ips.push_back(IPAddr("10.10.10.2"));
16     rps.ips.push_back(IPAddr("100.20.45.21"));
17     rps.ips.push_back(IPAddr("230.23.62.189"));
18     std::cout << "Contestamos: " << rps << "\n";
19     rps.send(cfd);
20     close(cfd);
21     return 0;
22 }
23
24 // vim: set et sw=4 sts=4 :