12 2018 档案

摘要:什么是KCP "KCP" 是一种网络传输协议(A Fast and Reliable ARQ Protocol),可以视它为TCP的代替品,但是它运行于用户空间,它不管底层的发送与接收,只是个纯算法实现可靠传输,它的特点是牺牲带宽来降低延迟。因为TCP协议的大公无私,经常牺牲自己速度来减少网络拥塞, 阅读全文
posted @ 2018-12-31 21:51 xcw0754 阅读(5819) 评论(0) 推荐(0)
摘要:gdbgui是一款很强大的gdb可视化工具,基于浏览器调试很方便。后台是python写的,目前使用起来还有些bug,不过已经很满足了。 官网 Github 源码里面有个example目录,下面有很多例子。 开始 先来一张图看看效果 顶部输入path后敲回车或者 就能加载文件。 顶部右边有几个按钮,依 阅读全文
posted @ 2018-12-15 22:29 xcw0754 阅读(5634) 评论(0) 推荐(0)
摘要:net/core/dev.c int __init net_dev_init(void) { queue backlog.poll = process_backlog; open_softirq(NET_TX_SOFTIRQ, net_tx_action, NULL); open_softirq(N 阅读全文
posted @ 2018-12-06 22:02 xcw0754 阅读(763) 评论(0) 推荐(0)
摘要:epoll为什么这么快?当数据包到达时,socket是怎么通知epoll的? (PS:既然要看内核,那就只关心想知道的内容,否则可能会把自己绕晕了!) 先看怎么注册监听句柄的: long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_eve 阅读全文
posted @ 2018-12-05 21:29 xcw0754 阅读(227) 评论(0) 推荐(0)