Changeset 5624 in orxonox.OLD for branches/network/src/subprojects
- Timestamp:
- Nov 17, 2005, 9:06:47 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/subprojects/network/network_unit_test.cc
r5616 r5624 7 7 8 8 #include "network_manager.h" 9 #include "network_socket.h" 9 10 10 11 int verbose = 4; … … 15 16 printf("Network is a network unit test\n"); 16 17 printf(" --help: this output\n"); 18 printf(" --sockettest test network_socket\n"); 17 19 printf("\n"); 20 } 21 22 int 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; 18 61 } 19 62 … … 32 75 if(! strcmp( "--help", argv[i]) || !strcmp("-h", argv[i])) return startHelp(argc, argv); 33 76 //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); 34 78 } 35 79 36 80 /* create the network manager */ 37 81 NetworkManager* nm = new NetworkManager(); 38 82 39 83 /* initialize the network manager */ 40 84 nm->initialize(); 41 85 42 86 /* esatblish a connection */ 43 87 nm->establishConnection();
Note: See TracChangeset
for help on using the changeset viewer.