Skip to content

Commit

Permalink
update: 简化socket.tsend
Browse files Browse the repository at this point in the history
  • Loading branch information
wendal committed Jan 28, 2020
1 parent fb764c1 commit 5674f1d
Showing 1 changed file with 21 additions and 21 deletions.
42 changes: 21 additions & 21 deletions luat/modules/luat_lib_socket.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,20 @@
static int sal_tls_test(lua_State *L)
{
int ret, i;
char *recv_data;
// char *recv_data;
struct hostent *host;
int sock = -1, bytes_received;
struct sockaddr_in server_addr;

/* 通过函数入口参数url获得host地址(如果是域名,会做域名解析) */
host = gethostbyname(luaL_checkstring(L, 1));

recv_data = rt_calloc(1, SAL_TLS_BUFSZ);
if (recv_data == RT_NULL)
{
rt_kprintf("No memory\n");
return;
}
// recv_data = rt_calloc(1, SAL_TLS_BUFSZ);
// if (recv_data == RT_NULL)
// {
// rt_kprintf("No memory\n");
// return;
// }

/* 创建一个socket,类型是SOCKET_STREAM,TCP 协议, TLS 类型 */
if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0)
Expand Down Expand Up @@ -63,22 +63,22 @@ static int sal_tls_test(lua_State *L)
}

/* 接收并打印响应的数据,使用加密数据传输 */
bytes_received = recv(sock, recv_data, SAL_TLS_BUFSZ - 1, 1000);
if (bytes_received <= 0)
{
rt_kprintf("received error,close the socket.\n");
goto __exit;
}

rt_kprintf("recv data:\n");
for (i = 0; i < bytes_received; i++)
{
rt_kprintf("%c", recv_data[i]);
}
// bytes_received = recv(sock, recv_data, SAL_TLS_BUFSZ - 1, 1000);
// if (bytes_received <= 0)
// {
// rt_kprintf("received error,close the socket.\n");
// goto __exit;
// }

// rt_kprintf("recv data:\n");
// for (i = 0; i < bytes_received; i++)
// {
// rt_kprintf("%c", recv_data[i]);
// }

__exit:
if (recv_data)
rt_free(recv_data);
// if (recv_data)
// rt_free(recv_data);

if (sock >= 0)
closesocket(sock);
Expand Down

0 comments on commit 5674f1d

Please sign in to comment.