随笔分类 -  Network

tcp/udp/libev
摘要:转自 "gaio小记" "gaio项目" [问题的提出] (https://github.com/golang/go/issues/15735​) 此链接是集中讨论这个问题的github issue。 使用golang开发一个网络服务器,通常的流程是: 如果采用非阻塞+Reactor,或非阻塞+Pr 阅读全文
posted @ 2020-04-03 11:53 scott_h 阅读(438) 评论(0) 推荐(0) 编辑
摘要:"epoll 的 Edge Trigger 和 Level Trigger 理解" 阅读全文
posted @ 2020-04-03 10:41 scott_h 阅读(544) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-09-08 02:05 scott_h 阅读(4) 评论(0) 推荐(0) 编辑
摘要:事先说明下情况: 写socket 的时候,一般都是会在 数据包 加上【包头】,指示这个数据包的size。 (消息防篡改可能还会加密, 再校验) 可以参考【对称加密算法】,【非对称加密算法】 0.网络拥堵问题 无线移动 信号不稳定 有线带宽占满,网络阻塞。阻塞超时,会重传。 (超时越多,重传越多)↓ 阅读全文
posted @ 2017-05-10 19:04 scott_h 阅读(424) 评论(0) 推荐(0) 编辑
摘要:"TCP: SYN ACK FIN RST PSH URG 详解" TCP的三次握手是怎么进行的了:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且 阅读全文
posted @ 2017-05-10 17:54 scott_h 阅读(363) 评论(0) 推荐(0) 编辑
摘要:http://netcat.sourceforge.net/ windows 版本 https://joncraton.org/blog/46/netcat for windows/ https://joncraton.org/files/nc111nt.zip https://joncraton. 阅读全文
posted @ 2017-02-13 09:29 scott_h 阅读(634) 评论(0) 推荐(0) 编辑
摘要:"Google's BBR拥塞控制算法模型解析" "Google's BBR拥塞控制算法如何对抗丢包" 阅读全文
posted @ 2017-02-06 14:39 scott_h 阅读(1277) 评论(0) 推荐(0) 编辑
摘要:推荐 https://www.cnblogs.com/gaochundong/p/csharp_tcp_service_models.html rio msdn "Registered Input/Output (RIO) API Extensions" ) "What's New for Wind 阅读全文
posted @ 2017-02-04 15:30 scott_h 阅读(2141) 评论(0) 推荐(0) 编辑
摘要:https://msdn.microsoft.com/en us/library/windows/desktop/ms740668(v=vs.85).aspx Return code/value Description WSA_INVALID_HANDLE 6 Specified event obj 阅读全文
posted @ 2016-12-15 16:20 scott_h 阅读(467) 评论(0) 推荐(0) 编辑
摘要:"STUN和TURN技术浅析" "STUN, STUNT, XSTUNT 介绍 " "STUN" STUN (Session Traversal Utilities for NAT) is a standardized set of methods and a net... 阅读全文
posted @ 2015-11-23 00:46 scott_h 阅读(973) 评论(0) 推荐(0) 编辑
摘要:"nmap" — 网络探测工具和安全/端口扫描器 描述 Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些 主 阅读全文
posted @ 2015-11-22 23:46 scott_h 阅读(610) 评论(0) 推荐(0) 编辑
摘要:Addressing methods The "Internet Protocol" and other network addressing systems recognize five main addressing methodologies: "单播Unicast" addre... 阅读全文
posted @ 2015-11-20 11:57 scott_h 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:http://segmentfault.com/a/1190000003063859?utm_source=Weibo&utm_medium=shareLink&utm_campaign=socialShare http://www.cnblogs.com/bigwangdi/p/3182958.... 阅读全文
posted @ 2015-11-12 20:55 scott_h 阅读(222) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/moodlxs/p/4159245.html netstat tulpnc 查看开放的端口 ​​​​ 本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量 阅读全文
posted @ 2015-11-12 20:47 scott_h 阅读(198) 评论(0) 推荐(0) 编辑
摘要:Cross platform asynchronous I/O 背景: 特别说明的是libev 中包含了libevent 的内容,而libuv从libev修改而来。 node.js 最初发起于 2009 年, 是一个可以让 Javascript 代码脱离浏览器的执行环境, libuv 使用了 ... 阅读全文
posted @ 2015-11-09 22:19 scott_h 编辑
摘要:windows OS "getsockopt()" "setsockopt()" .aspx) "closesocket()" .aspx) "KeepAliveTime" "Parameters\KeepAliveInterval" linux "epoll" "fcntl ioctl 路由套接字 阅读全文
posted @ 2015-11-06 00:27 scott_h 编辑
摘要:libevlibev - a high performance full-featured event loop written in CA full-featured and high-performance (see benchmark) event loop that is loosely m... 阅读全文
posted @ 2015-03-26 20:11 scott_h 编辑
摘要:TCP那些事(下) 转自http://coolshell.cn/articles/11564.html2014年5月28日 陈皓 发表评论 阅读评论 37,095 人阅读 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头... 阅读全文
posted @ 2014-09-29 17:56 scott_h 编辑

点击右上角即可分享
微信分享提示