![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 92
wen_rc
这个作者很懒,什么都没留下…
展开
-
HTTP/3是什么
https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/跟HTTP/2有什么不同HTTP/3的传输层不是TCP,而是UDP+QUIC。为什么不用TCP?因为TCP不是按最高效率设计的,比如在传输数据前要先握手,握手要先来一个RTT,如果两端地理位置比较远,这可能要超过100ms。而且TCP传输数据时,把数据当成一个文件或者一个字节流,这意味着如果中间有数据丢失,那后面的数据也会堵住,这叫队头阻塞,HTTP/2在应用层解决.原创 2022-02-11 17:10:04 · 2211 阅读 · 0 评论 -
电路交换和分组交换
在网络中,有两种基本的方式传输数据Circuit Switching大多数翻译为电路交换。 独享连接,用之前要先建立一条路。建立这条路需要时间。主要分为frequency-division multiplexing(FDM) 和 time-division multiplexing (TDM)。前者根据频率分,后者根据时间。 根据频率分这一块没弄懂,说什么电话是用0~4kHz,FM rad原创 2016-06-11 00:23:25 · 4246 阅读 · 0 评论 -
TCP为什么需要三次握手和四次挥手
首先,我们要知道网络传输是有延迟的,可能丢失的,不是说A发一个包给B,B保证能立刻收到,甚至B可能一直收不到。三次握手第一次。A跟B说,我要建立连接了。第二次。B跟A说,OK,那我也建立连接。第三次。A跟B说,嗯,我知道了。第二次和第三次都是为了保证连接是可靠的。 假设只有一次握手,而A的包无法发到B那里去,那A就是自顾自的建立了连接,傻傻的发信息,却不知道对方其实根本收不到。所以第二次握原创 2017-02-16 16:23:30 · 3810 阅读 · 1 评论 -
在腾讯云的Linux系统上跑Java服务器
目标:在腾讯云的Linux系统上面运行Java编写的简易聊天服务器配置Java环境这一步似乎很方便,只需要输入java,然后就会显示这些信息ubuntu@VM-247-136-ubuntu:~$ emacsThe program 'emacs' can be found in the following packages: * emacs24 * emacs24-nox * e3 * em原创 2017-03-04 00:18:42 · 1135 阅读 · 1 评论 -
P2P原理之打洞
http://www.cppblog.com/peakflys/archive/2013/01/25/197562.html https://www.usenix.org/legacy/event/usenix05/tech/general/full_papers/ford/ford_html/IPv4分配的地址有限,满足不了现在的需求,而IPv6又不能直接向下兼容,所以有了NAT,网络地址原创 2017-06-25 21:17:08 · 802 阅读 · 0 评论 -
论文Optimizing the Throughput of Data-Driven Peer-to-Peer Streaming读书笔记
论文Optimizing the Throughput of Data-Driven Peer-to-Peer Streaming读书笔记论文链接看这篇论文想解决的问题为什么要解决哪个block由哪个结点下载的问题笔记疑惑结论论文链接http://ieeexplore.ieee.org/document/4509427看这篇论文想解决的问题P2P时,确定某个block由哪个结点下载。bl...原创 2019-03-14 21:00:13 · 275 阅读 · 0 评论