Experimental Physics and
| |||||||||||||||||
|
Folks, Hi Mark, The EPICS default, according to the CA Reference Manual, is to use the broadcast addresses of all network interfaces. (If this makes sense or not is another issue -- imagine an IOC and a CA client on the same computer with two network interfaces => duplicate channels.) This behavior can be modified with the environment variables EPICS_CA_ADDR_LIST and EPICS_CA_AUTO_ADDR_LIST. The CA gateway parses its command line parameters for server and client address and modifies the environment variables before starting the CA server part. Normally, one specifies the broadcast address of one network card as the server address. Thus, I would say the gateway is working correctly. If CAJ uses an other default and/or does not look at the environment variables, CAJ does not conform to the CA Reference Manual. I dare to say it is buggy. (And don't tell me "Java cannot read the environment" -- all Java fans say "Java can everything" :-P ) I wonder why you get any reply at all using 255.255.255.255? Is there any "magic" in the IOC server that allows IOCs to respond to 255.255.255.255 and that is not included in the portable CA server? Dirk
| ||||||||||||||||
ANJ, 02 Sep 2010 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |