网络编程
灵山悟空
代码:https://github.com/yujinliang
邮箱:285779289@qq.com
微信:lingshanxingzhe-pure
展开
-
Kademlia Lookup nodes各种算法收集分析
https://github.com/cfromknecht/kademlia /findnode.go IterativeFindNode //for golangfunc (k *Kademlia) IterativeFindNode(target NodeID, delta int, final chan Contacts) { done := make(chan ...原创 2020-04-26 18:48:03 · 402 阅读 · 0 评论 -
How to verify the peer socket is dead?
前言对于TCP/IP网络编程而言,我们在读写数据时,当然希望获知对端是否还活着!量子纠缠态当然很是理想,但是现实网络世界中,两个不可见端点互相通讯,确定对方还活着的方法就是不断询问!我问-你答, 我问-你不答,我就当你死了, 所以对于TCP/IP网络编程而言, read最好有timeout机制保护,避免server无限制浪费资源去等待可能早已失效的对端;若业务层需要及时感知对端已死, 则需要心跳...原创 2020-03-14 08:27:45 · 214 阅读 · 0 评论