目录
1 Introduction to Client-Server Networking
第一章用了两种Layer中的4个库,由高级到低级,一层层来实现如何使用Google的Geocoder服务,即写一个Client:
-
Application Layer。(1) pygeocoder; (2)requests; (3)http。这三种都是建立在HTTP协议上。
-
Socket Interface。
更严格的说,Socket不是计算机网络中的5层模型中的任何一层,它是Application层和Transport层之间的interface。
有3点需要注意:
-
json的使用。json可以理解为一种特殊的dict(拥有特定格式),它可以与string互换。
-
string vs. bytes。bytes是8个位的bit,是字节,它和string可以相互编码和解码。
-
在Network中传输的数据主角是bytes。
HTTPResponse的read()
和socket的recv()
返回都是bytes。
第一章code。