Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 17, 2005, 9:06:47 AM (18 years ago)
Author:
rennerc
Message:

network_unit_test.cc: added simple test for network_socket
network_socket: should compile and could work ;)
netdefs.h: changed #ifndef/#define _NETWORK_MANAGER to #ifndef/define _NETDEFS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/subprojects/network/network_unit_test.cc

    r5616 r5624  
    77
    88#include "network_manager.h"
     9#include "network_socket.h"
    910
    1011int verbose = 4;
     
    1516  printf("Network is a network unit test\n");
    1617  printf(" --help:           this output\n");
     18  printf(" --sockettest      test network_socket\n");
    1719  printf("\n");
     20}
     21
     22int testSocket(int argc, char** argv)
     23{
     24  NetworkSocket client;
     25  NetworkSocket server;
     26  IPaddress ip;
     27  SDLNet_ResolveHost(&ip, "127.0.0.1", 9999);
     28  server.listen(9999);
     29  client.connectToServer(ip, 9999);
     30  char buf[1024];
     31
     32  printf("read from client before sending data\n");
     33  printf("result: %d\n", client.readBytes((byte*)buf, 1024));
     34
     35  printf("read from server before sending data\n");
     36  printf("result: %d\n", server.readBytes((byte*)buf, 1024));
     37
     38  char * str1 = "client to server";
     39  char * str2 = "server to client";
     40  client.writeBytes((byte*)str1, strlen(str1)+1);
     41  server.writeBytes((byte*)str2, strlen(str2)+1);
     42  SDL_Delay(1000);
     43  int n;
     44  printf("read from server\n");
     45  n = server.readBytes((byte*)buf, 1024);
     46  printf("read %d bytes\n", n);
     47  if (n<0)
     48    return -1;
     49
     50  printf("data: %s\n", buf);
     51  printf("read from client\n");
     52  n = client.readBytes((byte*)buf, 1024);
     53
     54  printf("read %d bytes\n", n);
     55  if (n<0)
     56    return -1;
     57
     58  printf("data: %s\n", buf);
     59
     60  return 0;
    1861}
    1962
     
    3275    if(! strcmp( "--help", argv[i]) || !strcmp("-h", argv[i])) return startHelp(argc, argv);
    3376    //else if(!strcmp( "--gui", argv[i]) || !strcmp("-g", argv[i])) showGui = true;
     77    else if (! strcmp( "--sockettest", argv[i]) || !strcmp("-s", argv[i])) return testSocket(argc, argv);
    3478  }
    3579
    3680  /* create the network manager */
    3781  NetworkManager* nm = new NetworkManager();
    38  
     82
    3983  /* initialize the network manager */
    4084  nm->initialize();
    41  
     85
    4286  /* esatblish a connection */
    4387  nm->establishConnection();
Note: See TracChangeset for help on using the changeset viewer.