07 2017 档案

摘要:最近在写一个demo程序,调用select()来监听socket状态,流程如下: r_set 初始化 timeout 初始化3秒超时 loop{ select(ntfs, &r_set, null, null, &timeout) } 然后我惊奇的发现当对端发送消息时select()只会触发一次,当 阅读全文
posted @ 2017-07-26 10:23 王的博客 阅读(4934) 评论(0) 推荐(0)
摘要:众所周知,Bitcoin是建立在p2p网络上的,但是具体的通信过程一直没有搞懂,所以特意去bitcoin的Developer Guid上去了解了一下。由于本人英文水平有限,理解难免有偏差的地方,希望大家多多指正。 参考网址:https://bitcoin.org/en/developer-guide 阅读全文
posted @ 2017-07-18 18:51 王的博客 阅读(2036) 评论(0) 推荐(0)
摘要:根据通信双方所处网络环境不同,点对点通信可以划分成以下三类:i> 公网:公网ii>公网:内网iii>内网:内网前两种容易实现,我们这里主要讨论第三种。这其中会涉及到NAT和NAPT的概念,请大家预先浏览一下:https://en.wikipedia.org/wiki/Network_address_ 阅读全文
posted @ 2017-07-18 16:18 王的博客 阅读(1838) 评论(0) 推荐(0)