目录


1 Introduction to Client-Server Networking

第一章用了两种Layer中的4个库,由高级到低级,一层层来实现如何使用Google的Geocoder服务,即写一个Client:

  1. Application Layer。(1) pygeocoder; (2)requests; (3)http。这三种都是建立在HTTP协议上。

  2. Socket Interface。

更严格的说,Socket不是计算机网络中的5层模型中的任何一层,它是Application层和Transport层之间的interface。

chapter 1 summary

有3点需要注意:

  1. json的使用。json可以理解为一种特殊的dict(拥有特定格式),它可以与string互换。

  2. string vs. bytes。bytes是8个位的bit,是字节,它和string可以相互编码和解码。

  3. 在Network中传输的数据主角是bytes。HTTPResponse的read()socket的recv()返回都是bytes。

bytes

第一章code

2 参考资料


Share Post

Twitter Google+

Shunmian

The only programmers in a position to see all the differences in power between the various languages are those who understand the most powerful one.