1 #include "socket_bundle.h"
4 void printme(void* blob, socket_manager* mgr,
5 int sock_fd, char* data, int parent_id) {
7 fprintf(stderr, "Got data from socket %d with parent %d => %s",
8 sock_fd, parent_id, data );
10 socket_send(sock_fd, data);
13 // socket_disconnect(mgr, sock_fd);
14 _socket_print_list(mgr);
15 socket_manager_free(mgr);
20 int main(int argc, char* argv[]) {
21 socket_manager* manager = safe_malloc(sizeof(socket_manager));
26 manager->data_received = &printme;
27 socket_open_tcp_server(manager, port);
30 socket_wait_all(manager, -1);