Client Server Communication Program Examples for
CAMAC servers
by Urs Rohrer
Client Server Communication Examples in C,C++,Fortran and Java for TCP/IP and CORBA
Client Server Communication Example in C with TCP/IP
Client Server Communication Example in Fortran with TCP/IP
Client Server Communication Example in C++ with CORBA
Client Server Communication Example in Java with CORBA
Client Server Communication in C,C++,Fortran & Java
Client Server Communication Examples in C,C++,Fortran and Java for TCP/IP and
CORBA
. Client/Server Communication techniques may be used to connect a
CAMAC
crate filled with controllers sitting near power-supplies of a secondary beam line to a client computer stationed in an experiment's barrack or in a user's office nearby.
Sample Client-Server Communication Programs in C,C++,Fortran and Java for CORBA and
TCP/IP
Client Server Communication
Sample1 and
Client Server Communication
Sample2 client-programs print onto the screen a list of the DAC and ADC values of all devices connected to a CAMAC server
(command = RALL)
of a given
PSI secondary beam line
. The
Client Server Communication
Sample3 client-program is made for testing a PSI CORBA CAMAC server. For communication with the server of a given PSI secondary beam line the
omniORB2
(for C++) CORBA implementation is used. The
Client Server Communication
Sample4 client-program was made for testing the CORBA CAMAC server of a PSI secondary beam line with Sun's java together with
omniORB2
. Computer Automated Measurement And Control, (CAMAC), is a modular data handling system used at almost every nuclear physics research laboratory and many industrial sites all over the world. It represents the joint specifications of the U.S. NIM and the European ESONE Committees. CAMAC is an international standard of modularized electronics as defined by the
ESONE Committee
of the JRC, Ispra. CAMAC modules may be plugged into a CAMAC crate which has 25 stations, numbered 1 - 25. omniORB is a robust high performance CORBA ORB for C++ and Python. It is freely available under the terms of the GNU Lesser General Public License (for the libraries), and GNU General Public License (for the tools). omniORB is largely CORBA 2.6 compliant. Client/Server Communication techniques may be used to connect a CAMAC crate filled with controllers sitting near power-supplies of a
secondary beam line
to a client computer stationed in an experiment's barrack or in a user's office nearby.