#include #include #include #include int onmessage(wsclient *c, libwsclient_message *msg) { fprintf(stderr, "Received (%llu): %s\n", msg->payload_len, msg->payload); return 0; } int onopen(wsclient *c) { fprintf(stderr, "onopen called.\n"); libwsclient_close(c); return 0; } int main(int argc, char **argv) { wsclient *client = libwsclient_new("ws://localhost:3333"); if(!client) { fprintf(stderr, "Unable to initialize new WS client.\n"); exit(1); } libwsclient_onopen(client, &onopen); libwsclient_onmessage(client, &onmessage); libwsclient_send(client, "testing"); libwsclient_run(client); return 0; }