2017年6月8日
摘要: dial.go阅读手记 dial.go是负责和peer建立连接关系的地方,主要是实现 其中最复杂的是newTasks,是建立新的连接,从test代码中可以看出, 要在指定的最大连接数(peers)基之上去创建新的连接 lookupBuf // current discovery lookup res 阅读全文
posted @ 2017-06-08 16:43 baizx 阅读(3655) 评论(0) 推荐(0)
摘要: p2p模块 p2p模块对外暴露了Server关键结构,帮助上层管理复杂的p2p网路,使其集中于Protocol的实现,只关注于数据的传输. Server使用discover模块,在指定的UDP端口管理网络中结点的发现以及维护,discover模块能够直接和临近结点交换各自已知结点信息,从而不断的更新 阅读全文
posted @ 2017-06-08 16:42 baizx 阅读(3079) 评论(1) 推荐(1)