The connection API is asynchronous, you'll need to look for the session state changes in the watcher_callback.
Best Regards, Martin Kou On Mon, May 14, 2012 at 2:04 AM, 李赫元 <[email protected]> wrote: > Hi All, > > I encounter a problem in zookeeper 3.4.1 with C API. > The following is always show "success" even the zkserver is actually down. > > char* zk_server = "127.0.0.1:2181"; > zhandle_t* zh = zookeeper_init(zk_server, watcher_callback, 3000, > 0, NULL, 0); > if(!zh) > { > print_error(errno); > return -1; > }else > { > ::std::cout << "success" << ::std::endl; > } > > Even if the zookeeper is shutdown, the zh handle is still not NULL. > So, I don't know how to judge if connection to zookeeper is succful in C > API. > > Thanks all. > > Heyuan Li >
