Skip to content

Commit

Permalink
Wed Jan 4 23:19:38 CST 2017
Browse files Browse the repository at this point in the history
  • Loading branch information
kolban committed Jan 5, 2017
1 parent 9d8f388 commit 77f5ae9
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions sockets/client/socketClient.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#include <esp_log.h>
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>
#include <lwip/sockets.h>
#include <string.h>

#include "sdkconfig.h"

static char tag[] = "socketClient";

void socketClient(void *ignore) {
ESP_LOGD(tag, "start");
int sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

ESP_LOGD(tag, "socket: rc: %d", sock);
struct sockaddr_in serverAddress;
serverAddress.sin_family = AF_INET;
inet_pton(AF_INET, "192.168.1.200", &serverAddress.sin_addr.s_addr);
serverAddress.sin_port = htons(9999);

int rc = connect(sock, (struct sockaddr *)&serverAddress, sizeof(struct sockaddr_in));
ESP_LOGD(tag, "connect rc: %d", rc);

char *data = "Hello world";
rc = send(sock, data, strlen(data), 0);
ESP_LOGD(tag, "send: rc: %d", rc);

rc = close(sock);
ESP_LOGD(tag, "close: rc: %d", rc);

vTaskDelete(NULL);
}

0 comments on commit 77f5ae9

Please sign in to comment.