rendered paste body#include <stdio.h>
#include <xyssl/net.c>
int main() {
int socket, bind, accept, recv;
char *host = "localhost";
int port = 3000;
if ((bind = net_bind(&socket, NULL, port)) != 0) {
printf("Unable to bind.");
goto exit;
}
int client_socket = -1;
if (accept = net_accept(socket, &client_socket, NULL) != 0) {
printf("Unable to accept data.");
goto exit;
}
if ((net_set_nonblock(socket)) != 0) {
printf("Cannot set socket to non-blocking mode!");
goto exit;
}
char *data = malloc(100);
if (recv = net_recv(&socket, data, 100) <= 0) {
printf("Unable to receive data: ");
printf("%c\n", &data);
goto exit;
}
exit:
return 0;
}