#include #include #include #include #include #include #include #include #include #include #if EMSCRIPTEN #include #endif #include "websockets_bigdata.h" #define EXPECTED_BYTES 5 void stall(void *arg) { } int main(void) { struct sockaddr_in stSockAddr; int Res; int SocketFD = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); if (-1 == SocketFD) { perror("cannot create socket"); exit(EXIT_FAILURE); } memset(&stSockAddr, 0, sizeof(stSockAddr)); stSockAddr.sin_family = AF_INET; stSockAddr.sin_port = htons(SOCKK); Res = inet_pton(AF_INET, "127.0.0.1", &stSockAddr.sin_addr); if (0 > Res) { perror("error: first parameter is not a valid address family"); close(SocketFD); exit(EXIT_FAILURE); } else if (0 == Res) { perror("char string (second parameter does not contain valid ipaddress)"); close(SocketFD); exit(EXIT_FAILURE); } printf("connect..\n"); if (-1 == connect(SocketFD, (struct sockaddr *)&stSockAddr, sizeof(stSockAddr))) { perror("connect failed"); close(SocketFD); exit(EXIT_FAILURE); } printf("send..\n"); char *data = generateData(); send(SocketFD, data, DATA_SIZE, 0); printf("stall..\n"); emscripten_set_main_loop(stall, 1, 0); return EXIT_SUCCESS; }