int main(int argc, char** argv) { ZkClient sclient("127.0.0.1:4180,127.0.0.1:4181,127.0.0.1:4182", InitWatch, 100); sclient.Init(); tmp = &sclient; string val1 = "1.1.1.1"; string val2 = "2.2.2.2"; string path = "/tmp"; string path1 = path + "1"; sclient.RegisterNode(path, val1, 0); sclient.RegisterNode(path1, val2, ZOO_EPHEMERAL); while(1) sleep(10); }
int open_connection_to_server (char *server, int port, char *mountpoint, char *password, int br, char *name, char *genre, char *url, char *description, int pub, sckt * sp) { int sd; char buffer[4096]; if ((sp = sopen ()) == 0) { fprintf (stderr, "couldn't create socket\n"); return -1; } if ((sd = sclient (sp, server, port)) == -1) { fprintf (stderr, "couldn't connect to server\n"); sclose (sp); return -1; } /* now try to login */ sprintf (buffer, "SOURCE %s ICE/1.0\nice-password: %s\nice-name: %s\nice-url: %s\nice-genre: %s\nice-bitrate: %d\nice-public: %d\nice-description: %s\n\n", mountpoint, password, name, url, genre, br, pub, description); write (sd, buffer, strlen (buffer)); return sd; }