mirror of
https://github.com/fumiama/simple-dict.git
synced 2026-06-05 02:00:25 +08:00
add DEBUG
This commit is contained in:
@@ -3,7 +3,7 @@ project(simple-dict-server C)
|
||||
SET(CMAKE_BUILD_TYPE "Release")
|
||||
|
||||
add_definitions(-DLISTEN_ON_IPV6)
|
||||
#add_definitions(-DDEBUG)
|
||||
add_definitions(-DDEBUG)
|
||||
IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||
add_definitions("-DCPUBIT64")
|
||||
ELSE()
|
||||
|
||||
4
crypto.h
4
crypto.h
@@ -165,8 +165,8 @@ static int cmdpacket_decrypt(cmdpacket_t p, int index, const char pwd[64]) {
|
||||
printf("decrypt md5: ");
|
||||
for(int i = 0; i < 16; i++) printf("%02x", datamd5[i]);
|
||||
putchar('\n');
|
||||
printf("decrypted data len: %u, data: ", (unsigned int)tout->len);
|
||||
for(int i = 0; i < tout->len; i++) printf("%02x", tout->data[i]);
|
||||
printf("decrypted data len: %u, data: ", (unsigned int)tout.len);
|
||||
for(int i = 0; i < tout.len; i++) printf("%02x", tout.data[i]);
|
||||
putchar('\n');
|
||||
#endif
|
||||
if(is_md5_equal((uint8_t*)datamd5, p->md5)) {
|
||||
|
||||
11
server.c
11
server.c
@@ -132,7 +132,7 @@ static int send_data(int accept_fd, int index, server_ack_t cmd, const char *dat
|
||||
perror("Send data error");
|
||||
return 0;
|
||||
} else {
|
||||
printf("Send %d bytes data", total);
|
||||
printf("Send %d bytes data: ", total);
|
||||
for(int i = 0; i < length; i++) putchar(data[i]);
|
||||
putchar('\n');
|
||||
return 1;
|
||||
@@ -253,7 +253,7 @@ static int s1_get(thread_timer_t *timer) {
|
||||
static int s2_set(thread_timer_t *timer) {
|
||||
memset(&setdicts[timer->index], 0, sizeof(dict_t));
|
||||
strncpy(setdicts[timer->index].key, timer->dat, DICTKEYSZ-1);
|
||||
md5((uint8_t*)timer->dat, strlen(timer->dat)+1, setdicts[timer->index].data);
|
||||
md5((uint8_t*)timer->dat, strlen(timer->dat)+1, (uint8_t*)setdicts[timer->index].data);
|
||||
return send_data(timer->accept_fd, timer->index, ACKDATA, "data", 4);
|
||||
}
|
||||
|
||||
@@ -370,7 +370,7 @@ static int s3_set_data(thread_timer_t *timer) {
|
||||
fprintf(stderr, "Error set data: dict[%s]=%s\n", setdict->key, timer->dat);
|
||||
r = send_data(timer->accept_fd, timer->index, ACKERRO, "erro", 4);
|
||||
} else {
|
||||
printf("Set data: dict[%s]=%s\n", setdict->key, timer->dat);
|
||||
printf("Set dict[%s]=%s\n", setdict->key, timer->dat);
|
||||
r = send_data(timer->accept_fd, timer->index, ACKSUCC, "succ", 4);
|
||||
}
|
||||
|
||||
@@ -537,7 +537,7 @@ static void handle_pipe(int signo) {
|
||||
}
|
||||
|
||||
static void handle_accept(void *p) {
|
||||
puts("\nConnected to the client, handling accept...");
|
||||
puts("Connected to the client, handling accept...");
|
||||
pthread_t thread;
|
||||
if (pthread_create(&thread, &attr, (void *)&accept_timer, p)) {
|
||||
perror("Error creating timer thread");
|
||||
@@ -674,7 +674,6 @@ static void accept_client(int fd) {
|
||||
sleep(1);
|
||||
continue;
|
||||
}
|
||||
printf("Thread slot is empty at No.%d\n", p);
|
||||
#ifdef LISTEN_ON_IPV6
|
||||
struct sockaddr_in6 client_addr;
|
||||
#else
|
||||
@@ -694,7 +693,7 @@ static void accept_client(int fd) {
|
||||
char str[INET_ADDRSTRLEN]; // 16
|
||||
inet_ntop(AF_INET, &in, str, sizeof(str));
|
||||
#endif
|
||||
printf("Accept client %s:%u\n", str, port);
|
||||
printf("\nAccept client %s:%u at slot No.%d\n", str, port, p);
|
||||
thread_timer_t* timer = &timers[p];
|
||||
timer->accept_fd = accept_fd;
|
||||
timer->index = p;
|
||||
|
||||
Reference in New Issue
Block a user