Professional Documents
Culture Documents
Overview
Learn the basics of client-server applications and how to develop them. In this Part I of our series on Understanding Client-Server Applications, we discuss the fundamentals of client-server
applications, and explore a simple temperature monitoring application to help you understand what you need to consider when creating a client-server application. In Part II, you learn how to develop
code samples from scratch as we discuss technologies to speed this process.
Table of Contents
1. What is a client-server application?
2. How does a client perform?
3. What is a server's function?
4. Designing a Temperature Monitoring Application
5. Server Considerations
6. Conclusion
Figure 1
The actual architecture of the application depends on your particular needs. If you are acquiring a large number of data points, it may be better to run the acquisition and analysis modules on
separate computers. Thus the display client would request the temperature from the computer processing the raw data, reducing interruptions to the data acquisition process.
5. Server Considerations
In a temperature monitoring application there are certain considerations for designing the server. These include:
Is there more than one client?
Are multiple clients served one-at-a-time or simultaneously?
Are different clients prioritized or treated differently?
1/2
www.ni.com
6. Conclusion
Related Links:
Understanding Client-Server Applications -- Part II
2/2
www.ni.com