Merge pull request #86 from DavidLin1577/patch-4

优化HAL_UDP_Connect函数
This commit is contained in:
Arthur 2020-02-06 14:12:32 +08:00 committed by GitHub
commit 0825859a0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 19 deletions

View File

@ -32,28 +32,27 @@
uintptr_t HAL_UDP_Connect(const char *host, unsigned short port)
{
int fd;
char port_str[PORT_BUFF_LEN];
char port_str[PORT_BUFF_LEN] = {0};
memset(port_str, 0, PORT_BUFF_LEN);
snprintf(port_str, PORT_BUFF_LEN, "%u", port);
Log_i("osal_udp_connect entry, host=%s port=%d(%s)", host , port, port_str);
snprintf(port_str, PORT_BUFF_LEN, "%u", port);
Log_i("osal_udp_connect entry, host=%s port=%d(%s)", host , port, port_str);
fd = tos_sal_module_connect("111.230.127.136", "5684", TOS_SAL_PROTO_UDP);
if (fd < 0) {
Log_i("net connect fail\n\r");
if (QCLOUD_RET_SUCCESS == tos_sal_module_init()) { /* ÖØÐ³õʼ»¯Ä£×é */
Log_i("net reinit success\n\r");
fd = tos_sal_module_connect(host, port_str, TOS_SAL_PROTO_UDP);
if (fd < 0) {
Log_i("net connect fail\n\r");
return NULL;
} else {
Log_i("net connect success, fd=%d\n\r", fd);
}
fd = tos_sal_module_connect("111.230.127.136", "5684", TOS_SAL_PROTO_UDP);
if (fd < 0) {
Log_i("net connect fail\n\r");
if (QCLOUD_RET_SUCCESS == tos_sal_module_init()) { /* ÖØÐ³õʼ»¯Ä£×é */
Log_i("net reinit success\n\r");
fd = tos_sal_module_connect(host, port_str, TOS_SAL_PROTO_UDP);
if (fd < 0) {
Log_i("net connect fail\n\r");
return NULL;
} else {
Log_i("net connect success, fd=%d\n\r", fd);
}
} else {
Log_i("net reinit fail\n\r");
return NULL;
}
Log_i("net reinit fail\n\r");
return NULL;
}
}
return fd;