summaryrefslogtreecommitdiff
path: root/testing/DHT_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'testing/DHT_test.c')
-rw-r--r--testing/DHT_test.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/testing/DHT_test.c b/testing/DHT_test.c
index 6bf4e4f2..53712e6e 100644
--- a/testing/DHT_test.c
+++ b/testing/DHT_test.c
@@ -3,7 +3,7 @@
3 * 3 *
4 * Compile with: gcc -Wall -o test ../core/DHT.c DHT_test.c 4 * Compile with: gcc -Wall -o test ../core/DHT.c DHT_test.c
5 * 5 *
6 * Command line arguments are the ip and port of a node and the client_id of the friend you want to find the ip_port of 6 * Command line arguments are the ip and port of a node and the client_id (32 bytes) of the friend you want to find the ip_port of
7 * EX: ./test 127.0.0.1 33445 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef 7 * EX: ./test 127.0.0.1 33445 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
8 */ 8 */
9 9
@@ -60,14 +60,16 @@ void print_friendlist()
60 p_ip = getfriendip(friends_list[k].client_id); 60 p_ip = getfriendip(friends_list[k].client_id);
61 printf("\nIP: %u.%u.%u.%u:%u",p_ip.ip.c[0],p_ip.ip.c[1],p_ip.ip.c[2],p_ip.ip.c[3],ntohs(p_ip.port)); 61 printf("\nIP: %u.%u.%u.%u:%u",p_ip.ip.c[0],p_ip.ip.c[1],p_ip.ip.c[2],p_ip.ip.c[3],ntohs(p_ip.port));
62 62
63 printf("\nCLIENTS IN LIST:\n\n "); 63 printf("\nCLIENTS IN LIST:\n\n");
64 64
65 for(i = 0; i < 4; i++) 65 for(i = 0; i < 4; i++)
66 { 66 {
67 printf("ClientID: "); 67 printf("ClientID: ");
68 for(j = 0; j < 32; j++) 68 for(j = 0; j < 32; j++)
69 { 69 {
70 printf("%X", friends_list[k].client_list[i].client_id[j]); 70 if(0 <= friends_list[k].client_list[i].client_id[j] && friends_list[k].client_list[i].client_id[j] < 16)
71 printf("0");
72 printf("%hhX", friends_list[k].client_list[i].client_id[j]);
71 } 73 }
72 p_ip = friends_list[k].client_list[i].ip_port; 74 p_ip = friends_list[k].client_list[i].ip_port;
73 printf("\nIP: %u.%u.%u.%u:%u",p_ip.ip.c[0],p_ip.ip.c[1],p_ip.ip.c[2],p_ip.ip.c[3],ntohs(p_ip.port)); 75 printf("\nIP: %u.%u.%u.%u:%u",p_ip.ip.c[0],p_ip.ip.c[1],p_ip.ip.c[2],p_ip.ip.c[3],ntohs(p_ip.port));
@@ -83,6 +85,7 @@ int main(int argc, char *argv[])
83 srand(time(NULL)); 85 srand(time(NULL));
84 int randdomnum = rand(); 86 int randdomnum = rand();
85 memcpy(self_client_id, &randdomnum, 4); 87 memcpy(self_client_id, &randdomnum, 4);
88 //memcpy(self_client_id, "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", 32);
86 89
87 #ifdef WIN32 90 #ifdef WIN32
88 WSADATA wsaData; 91 WSADATA wsaData;
@@ -144,7 +147,7 @@ int main(int argc, char *argv[])
144 { 147 {
145 if(data[i] < 16) 148 if(data[i] < 16)
146 printf("0"); 149 printf("0");
147 printf("%X",data[i]); 150 printf("%hhX",data[i]);
148 } 151 }
149 printf("\n--------------------END-----------------------------\n\n\n"); 152 printf("\n--------------------END-----------------------------\n\n\n");
150 } 153 }