From: Stephens, A. <all...@wi...> - 2005-12-20 15:12:31
|
Hi there: The ioctl() routine returns 0 to indicate that the requested operation has completed, but does not indicate the presence or absence of the requested TIPC server; you need to check the "is_published" field of the subscription argument you passed to ioctl() to see whether or not the server is present. Note: I am presuming that you are specifying a timeout value with your blocking subscription. If you are specifying an unlimited wait for the server, then ioctl() should only be returning when the desired server is available and you normally shouldn't have to check the "is_published" field. Regards, Al Stephens Wind River Systems=20 > -----Original Message----- > From: tip...@li...=20 > [mailto:tip...@li...] On=20 > Behalf Of Ghassan Hammouri > Sent: Tuesday, December 20, 2005 9:56 AM > To: tip...@li... > Subject: [tipc-discussion] TIPC 1.4.03 question... >=20 >=20 > I'm using TIPC 1.4.03 in a connection-less manner and the=20 > system needs to check whether a remote TIPC server (i.e.=20 > service or socket) is up and running. >=20 > In Demo v1.9, the connection-less "hello world" program uses=20 > the following line to identify if a remote TIPC server is up=20 > and running: >=20 > ioctl(socket, TIPC_BLOCK_SUBSCRIBE, &subscr) >=20 >=20 > However, this function ALWAYS returns 0 (success), regardless=20 > of whether the server is up and running (in fact, it will=20 > return 0 even if the subscr struct is full of junk). >=20 > TIPC does not allow a connect() on connection-less sockets=20 > (like UDP does). Nor can I use the TIPC_TOP_SRV method=20 > described in newer versions of TIPC. How else can I verify=20 > whether a remote TIPC server is up and running? >=20 > Note: upgrading to a newer version of TIPC is unfortunately=20 > not an option at this time. >=20 >=20 >=20 > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep=20 > through log files for problems? Stop! Download the new AJAX=20 > search engine that makes searching your log files as easy as=20 > surfing the web. DOWNLOAD SPLUNK! > http://ads.osdn.com/?ad_idv37&alloc_id=16865&op=3Dick > _______________________________________________ > tipc-discussion mailing list > tip...@li... > https://lists.sourceforge.net/lists/listinfo/tipc-discussion >=20 |