rendered paste bodyclient.c:
#include <stdio.h>
#include <xyssl/net.c>
int main() {
int fd, connection, send;
char *host = "localhost";
int port = 3000;
if ((connection = net_connect(&fd, host, port)) != 0) {
printf("Connection unavailable.");
goto exit;
}
char *data = "i";
int *ctx;
if ((send = net_send(ctx, data, sizeof(data))) != 0) {
printf("Cannot send data");
goto exit;
}
exit:
net_close(connection);
return 0;
}
server.c:
#include <stdio.h>
#include <xyssl/net.c>
int main() {
int fd, bind, accept, recv;
char *host = "localhost";
int port = 3000;
if ((bind = net_bind(&fd, host, port)) != 0) {
printf("Unable to bind.");
goto exit;
}
int client_fd = -1;
if (accept = net_accept(fd, &client_fd, NULL) != 0) {
printf("Unable to accept data.");
goto exit;
}
char *data = "i";
int *ctx;
if (recv = net_recv(ctx, data, sizeof(data)) != 0) {
printf("Unable to receive data.");
goto exit;
}
exit:
return 0;
}