摘要:
Iterator(迭代器)可以让我们完成对其的循环遍历。与普通list相比它一次只返回一个数据,占用更少的内存,下一次执行又从上次的结果继续往后执行,可以通过next()方法逐个获取值,list则列出所有项,它通过index获取值。 先介绍生成迭代器个一个内置方法iter,它可以将一个list或者字 阅读全文
摘要:
1、reduce是python中的内建函数,它是一个二元操作函数,他用来将一个数据集合中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。 2、callabl 阅读全文
摘要:
socket: 为了执行网络I/O,一个进程做的第一件事就是调用socket函数。 family指明协议族,type指明类型,除非在原始套接口,protocol一般为0,并非所有的family,type组合都是有效的。 socket函数在成功时返回一个小的非负整数值,称为套接口描述字。 connec 阅读全文
摘要:
套接口结构 IPv4套接口地址结构: 1 2 3 4 5 6 7 struct sockaddr_in{/*16字节*/ uint8_t sin_len; /*结构体长度,8位*/ sa_family_t sin_family;/*一般来说为AF_INET或PF_INET,8位*/ ln_port_ 阅读全文
摘要:
绝大多数客户-服务程序使用TCP和UDP,这两个协议转而使用IP。UDP是一种简单的,不可靠的数据报协议,TCP是一种精致的可靠的字节流协议。 在TCP/IP协议族中: mrouted:IGMP→IPv4 ping:ICMP→IPv4/IPv6 Traceout:ICMP→IPv4/IPv6,IPv 阅读全文
摘要:
客户与服务器通信使用TCP在同一网络通信时,大致按下面的方式通信:client→TCP→IP→以太网驱动程序→以太网→以太网驱动程序→IP→TCP→server。若不在同一网络则需要路由器连接。 客户端程序解析: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 阅读全文