]> git.llucax.com Git - z.facultad/75.74/practicos.git/blob - practicas/pipi/src/test_ipaddr.cpp
Primera aproximación al cache y a la resolución de nombres.
[z.facultad/75.74/practicos.git] / practicas / pipi / src / test_ipaddr.cpp
1 #include "ipaddr.h"
2 #include "ipheader.h"
3 #include <iostream>
4
5 int main()
6 {
7     // Addr
8     IPAddr ip1(0x0a0a0a05);
9     IPAddr ip2("10.10.10.1");
10     IPAddr ip3(10, 10, 10, 2);
11     std::cout << "IP1 = " << ip1 << "\n";
12     std::cout << "IP2 = " << ip2 << "\n";
13     std::cout << "IP3 = " << ip3 << "\n";
14     // Header
15     IPHeader h1(4, 20, 1, 1, 0, 0, 64, 0x11, ip1, ip2);
16     std::cout << "Header1 = " << h1 << "\n";
17     if (h1.check_checksum())
18         std::cout << "Checksum OK\n";
19     else
20         std::cout << "Checksum MAL!\n";
21     h1.checksum = 1;
22     if (h1.check_checksum())
23         std::cout << "Checksum OK\n";
24     else
25         std::cout << "Checksum MAL!\n";
26     return 0;
27 }
28
29 // vim: set et sw=4 sts=4 :