本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 Redis\Memcached缓存 Paramiko SSH Twsited网络框架 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程, ...
分类:
数据库 时间:
2017-08-10 01:16:22
阅读次数:
222
在网络中数据传播分为:Unicast(单播) , Multicast(多播或者组播) 和 Broadcast(广播)。广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。而 TCP 是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间 ...
分类:
Web程序 时间:
2017-08-05 17:55:49
阅读次数:
232
最近做一个socketserver,需要接收组播报文,并进行分析处理。其中涉及的一个问题是,待发送的报文是字符串形式,类似“helloworld”。从wireshark截取的报文看,都是16进制数据,以为必须转为该种类型才能发送,需要转换为16进制字符串,类似“0x\a00x\c30x\b4”等。但后来发..
分类:
编程语言 时间:
2017-07-31 22:15:27
阅读次数:
218
Heartbeat简介
Heartbeat项目是Linux-HA工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在Heartbeat项目里,由heartbeat模块实现了这两个功能。Heartbeat结构图基准层:(心跳传递层)运行在每一个节点,通过组播的方式传寄..
分类:
系统相关 时间:
2017-07-31 22:07:24
阅读次数:
239
最近做一个socketserver,需要接收组播报文,并进行分析处理。其中涉及的一个问题是,待发送的报文是字符串形式,类似“helloworld”。从wireshark截取的报文看,都是16进制数据,以为必须转为该种类型才能发送,需要转换为16进制字符串,类似“0x\a00x\c30x\b4”等。但后来发..
分类:
编程语言 时间:
2017-07-31 22:03:48
阅读次数:
151
OSPF:开放路径最短优先链路状态路由协议基于IP,协议号为89以组播地址(244.0.0.5和224.0.0.6)发送协议数据包,也支持单播发送支持验证(明文和MD5)支持划分区域支持VLSM和CIDR支持手工汇总(没有自动汇总)触发更新,每30min同步LSAOSPF路由协议三张表:邻居表:存放所有的..
分类:
其他好文 时间:
2017-07-30 10:04:24
阅读次数:
136
RIP协议特点RIP是标准的距离矢量协议RIP使用hop跳数作为路径选择的标准RIP的metric数值最大的15,hop=15,超过15记为无效RIP的 管理距离AD 120RIP使用UDP 源目520端口交换数据包0RIPv1使用广播255.255.255.255交换数据包RIPv2使用组播224 ...
分类:
其他好文 时间:
2017-07-28 19:30:19
阅读次数:
149
OSPF1:无类链路状态路由选择协议2:消息类型:Link-stateHello:发现、建立、维护邻居关系;DBD:数据库描述:ospf链路状态数据库的简要信息,LSR:连路状态请求,LSU:连路状态更新,LSA,链路状态数据库条目LSA(Acks):连路状态确认当前子网中所有的DR路由器3:更新方式:组播224.0.0..
分类:
其他好文 时间:
2017-07-25 15:53:49
阅读次数:
146
Linux高级编程——BSD socket的网络编程 宗旨:技术的学习是有限的,分享的精神是无限的。 一网络通信基础 TCP/IP协议簇基础:之所以称TCP/IP是一个协议簇,是由于TCP/IP包括TCP 、IP、UDP、ICMP等多种协议。下图是OSI模型与TCP/IP模型的对照。TCP/IP将网 ...
分类:
系统相关 时间:
2017-07-21 23:14:01
阅读次数:
314