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 **************************************************************************/
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";
62 StreamSocket client = s.Accept();
63 std::cout << "Socket connected.\n";
70 len = client.Read(buf, 1000);
72 std::cout << "\nLEN = " << len << "\n" << buf << "\n";
73 for (int i = 0; i < len; i++)
75 reverse[i] = buf[len-i-1];
77 client.Write(reverse, len);