Esempio n. 1
0
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);
}
Esempio n. 2
0
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;
}