1 #include <stdio.h>
2 #include <usi++/tcp.h>
3
4 using namespace usipp;
5
main()6 int main()
7 {
8 TCP tcp("liane");
9 union tcp_options to;
10 int i = 0;
11
12 tcp.set_srcport(1025);
13 tcp.set_dstport(23);
14
15 to.one_word = 111;
16 tcp.set_tcpopt(TCPOPT_MAXSEG, 4, to);
17 //tcp.sendpack("");
18
19 tcp.reset_tcpopt();
20 to.one_byte = 7;
21 tcp.set_tcpopt(TCPOPT_WINDOW, 3, to);
22
23 tcp.set_tcpopt(TCPOPT_NOP, 1, to);
24 //tcp.sendpack("A");
25 tcp.reset_tcpopt();
26
27
28 tcp.set_tcpopt(TCPOPT_NOP, 1, to);
29 //tcp.sendpack("A");
30
31 tcp.reset_tcpopt();
32 to.two_dwords[0] = 11223344;
33 to.two_dwords[1] = 55667788;
34 tcp.set_tcpopt(TCPOPT_TIMESTAMP, 10, to);
35
36 tcp.set_flags(TH_FIN|TH_URG);
37 tcp.set_urg(1000);
38 while(1) {
39 tcp.sendpack("");
40 tcp.set_seq(i++);
41 }
42 return 0;
43 }