- Mastering Python Networking
- Eric Chou
- 234字
- 2021-07-02 21:42:29
Client server models
The reference models demonstrated a standard way for data communication between two nodes. Of course by now, we all know that not all nodes are created equally. Even in its DARPA-net days, there were workstation nodes, and there were nodes with the purpose of serving content to other nodes. These units typically have higher hardware specification and are managed more closely by the engineers. Since these nodes provide resources and services to others, they are typically referred to as servers. The servers are typically sitting idle, waiting for clients to initiate requests for its resources. This model of distributed resources that are "asked for" by the client is referred to as the Client-server model.
Why is this important? If you think about it for a minute, the importance of networking is really based on this Client-server model. Without it, there is really not a lot of need for network interconnections. It is the need to transfer bits and bytes from client to server that shines a light on the importance of network engineering. Of course, we are all aware of how the biggest network of them all, the internet, is transforming the lives of all of us and continuing to do so.
How, you asked, can each node determine the time, speed, source, and destination each time they need to talk to each other? This brings us to the network protocols.
- Linux C/C++服務器開發實踐
- Apache Spark 2.x Machine Learning Cookbook
- Learning RxJava
- Python程序設計(第3版)
- SQL Server 2016數據庫應用與開發習題解答與上機指導
- 軟件架構:Python語言實現
- PLC編程與調試技術(松下系列)
- 網站構建技術
- Visual Basic程序設計實踐教程
- 微服務架構深度解析:原理、實踐與進階
- Visual Basic程序設計教程
- 自學Python:編程基礎、科學計算及數據分析(第2版)
- Python商務數據分析(微課版)
- Scala Functional Programming Patterns
- Julia數據科學應用