summaryrefslogtreecommitdiff
path: root/examples/network/tcpclient.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/network/tcpclient.c')
-rw-r--r--examples/network/tcpclient.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/examples/network/tcpclient.c b/examples/network/tcpclient.c
index a8a9d2959c..20d14baebb 100644
--- a/examples/network/tcpclient.c
+++ b/examples/network/tcpclient.c
@@ -1,15 +1,12 @@
#include <rtthread.h>
-//#include <lwip/netdb.h> /* 为了解析主机名,需要包含netdb.h头文件 */
-//#include <lwip/sockets.h> /* 使用BSD socket,需要包含sockets.h头文件 */
-
-#include <sys/socket.h> /* 使用BSD socket,需要包含sockets.h头文件 */
+#include <sys/socket.h> /* 使用BSD socket,需要包含socket.h头文件 */
#include "netdb.h"
#define BUFSZ 1024
static const char send_data[] = "This is TCP Client from RT-Thread."; /* 发送用到的数据 */
-void tcpclient(const char* url, int port)
+void tcpclient(const char *url, int port)
{
int ret;
char *recv_data;
@@ -57,7 +54,7 @@ void tcpclient(const char* url, int port)
return;
}
- while(1)
+ while (1)
{
/* 从sock连接中接收最大BUFSZ - 1字节数据 */
bytes_received = recv(sock, recv_data, BUFSZ - 1, 0);
@@ -75,13 +72,14 @@ void tcpclient(const char* url, int port)
{
/* 打印recv函数返回值为0的警告信息 */
rt_kprintf("\nReceived warning,recv function return 0.\r\n");
+
continue;
}
/* 有接收到数据,把末端清零 */
recv_data[bytes_received] = '\0';
- if (strcmp(recv_data , "q") == 0 || strcmp(recv_data , "Q") == 0)
+ if (strcmp(recv_data, "q") == 0 || strcmp(recv_data, "Q") == 0)
{
/* 如果是首字母是q或Q,关闭这个连接 */
closesocket(sock);
@@ -94,11 +92,11 @@ void tcpclient(const char* url, int port)
else
{
/* 在控制终端显示收到的数据 */
- rt_kprintf("\nReceived data = %s " , recv_data);
+ rt_kprintf("\nReceived data = %s ", recv_data);
}
/* 发送数据到sock连接 */
- ret = send(sock,send_data,strlen(send_data), 0);
+ ret = send(sock, send_data, strlen(send_data), 0);
if (ret < 0)
{
/* 接收失败,关闭这个连接 */