1 /**************************************************************************
2 ** (c) Copyright 2012, Andromeda Technology & Automation
3 ***************************************************************************
4 ** MODULE INFORMATION *
5 ***********************
6 ** FILE NAME : revd.cpp
7 ** SYSTEM NAME : Network and socket classes - test routine
8 ** VERSION NUMBER : 0.1
10 ** DESCRIPTION : Server socket test.
15 ***************************************************************************
16 ** ADMINISTRATIVE INFORMATION *
17 ********************************
18 ** ORIGINAL AUTHOR : Arjen Baart - arjen@andromeda.nl
19 ** CREATION DATE : Mar 02, 2012
20 ** LAST UPDATE : Mar 09, 2012
22 **************************************************************************/
25 #include "sockstream.h"
28 /*=========================================================================
32 ** RETURN VALUE : None
40 ** LAST MODIFIED : Mar 09, 2012
41 **=========================================================================
46 std::cout << "Server socket test\n";
48 InternetAddress ip(in6addr_any);
50 IPSocketAddress sa(ip, prt);
52 std::cout << "Listening on IP address " << String(ip) << "\n";
61 sockstream client(s.Accept());
62 std::cout << "Socket connected.\n";
71 std::cout << "\nLEN = " << len << "\n" << buf << "\n";
72 for (int i = 0; i < len; i++)
74 reverse += buf(len-i-1, 1);
76 client << reverse << std::endl;