Commit 79a72555 authored by chenhaowen01's avatar chenhaowen01 Committed by GitHub

Merge pull request #7 from jiangming1399/master

修正退出时间过长的问题
parents 52ab4ff7 c2725cca
...@@ -68,6 +68,7 @@ static void gen_ka2_checksum(uint8_t *data, int len, uint8_t *checksum); ...@@ -68,6 +68,7 @@ static void gen_ka2_checksum(uint8_t *data, int len, uint8_t *checksum);
static uint32_t drcomCRC32(uint8_t *data, int len); static uint32_t drcomCRC32(uint8_t *data, int len);
static void print_as_hex(uint8_t *buf, int len); static void print_as_hex(uint8_t *buf, int len);
static void short_wait_sleep(int second);
/****local functions****/ /****local functions****/
...@@ -232,7 +233,7 @@ HEART_BEAT_START: ...@@ -232,7 +233,7 @@ HEART_BEAT_START:
rand_num[0] = rand_tmp / 0x100; rand_num[0] = rand_tmp / 0x100;
rand_num[1] = rand_tmp % 0x100; rand_num[1] = rand_tmp % 0x100;
sleep(3); short_wait_sleep(3);
while (1) while (1)
{ {
length = make_keep_alive2_pkt1(pkt_data, kp2_cnt, ka2_flag, rand_num, ka2_key); length = make_keep_alive2_pkt1(pkt_data, kp2_cnt, ka2_flag, rand_num, ka2_key);
...@@ -309,7 +310,7 @@ HEART_BEAT_START: ...@@ -309,7 +310,7 @@ HEART_BEAT_START:
kp2_cnt++; kp2_cnt++;
sleep(17); short_wait_sleep(17);
} }
#ifdef WIN32 #ifdef WIN32
closesocket(client_sockfd); closesocket(client_sockfd);
...@@ -583,3 +584,7 @@ void gen_ka2_checksum(uint8_t *data, int len, uint8_t *checksum) ...@@ -583,3 +584,7 @@ void gen_ka2_checksum(uint8_t *data, int len, uint8_t *checksum)
memcpy(checksum, (uint8_t*)&checksum_tmp, 4); memcpy(checksum, (uint8_t*)&checksum_tmp, 4);
} }
static void short_wait_sleep(int second){
for(int i = second; i > 0 && !drcom_config.exit; i--)
sleep(1);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment