![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
specterofblog
C/C++、Golang、Java、Android。底层系统开发,linux嵌入式开发,区块链开发,小小程序猿一枚
展开
-
cookie详解
咱们不搞一开始就一大堆理论知识介绍,怕把人讲懵了...... 咱们换一个思维方式——"从现象看本质",先说说我们看到了什么,再从看到的现象中提出问题,最后深入寻找答案。我们看到的 cookie我自己创建了一个网站,网址为http://ppsc.sankuai.com。在这个网页中我设置了几个cookie:JSSESSIONID,PA_VTIME,skmtutc,test。在 chr...转载 2019-11-04 15:25:18 · 186 阅读 · 0 评论 -
数据包从源主机到达目标主机过程详解
为了便于理解,先从同一广播域内两台主机通信开始叙述吧。只要能理解这些,那也就差不多可以理解跨路由传输过程了(两者不同之处在于源和目标MAC地址的转换)。 情景一:同一广播域内,两台主机通信过程。 我们知道两主机要通信传送数据时,就要把应用数据封装成IP包(因为我们的网络大多都是TCP/IP的以太网了),然后再交给下一层数据链路层继续封装成帧;之后根据MAC地址才能把数据...转载 2019-03-08 14:32:19 · 2447 阅读 · 0 评论 -
P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解
1、内容概述P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式(如下图“P2P结构模型”所示)有着明显的区别,在即时通讯方案中应用广泛(比如IM应用中的实时音视频通信、实时文件传输甚至文字聊天等)。P2P可以是一种通信模式、一种逻辑网络模型、一种技术、甚至一种理念。在P2P网络中(如右图所示),所有通信节点的地位都是对等的,每个节点都扮演着客户机和服务器双重角色,节点之间通过直接通信...转载 2019-02-27 11:00:17 · 217 阅读 · 0 评论 -
P2P技术详解(一):NAT详解——详细原理、P2P简介
1. IPv4协议和NAT的由来今天,无数快乐的互联网用户在尽情享受Internet带来的乐趣。他们浏览新闻,搜索资料,下载软件,广交新朋,分享信息,甚至于足不出户获取一切日用所需。企业利用互联网发布信息,传递资料和订单,提供技术支持,完成日常办公。然而,Internet在给亿万用户带来便利的同时,自身却面临一个致命的问题:构建这个无所不能的Internet的基础IPv4协议已经不能再提供新的...转载 2019-02-27 11:01:12 · 429 阅读 · 0 评论 -
即时通讯安全篇(七):如果这样来理解HTTPS,一篇就够了
4、一个引子我们先不了聊HTTP/HTTPS,我们先从一个IM聊天软件说起。假设我们想要实现A能发一个hello消息给B: 因为只是为了方便讲解原理,我们要实现这个IM聊天的通信功能,本文只考虑安全性问题。那么我们的这个IM聊天功能,安全性上必须要达到:A发给B的hello消息包,即使被中间人拦截到了,也无法得知消息的内容。好,带着这个问题,我来继续往下理解基本的通信安全知识。好,问...转载 2019-02-27 11:04:27 · 496 阅读 · 0 评论 -
P2P技术详解(三):P2P技术之STUN、TURN、ICE详解
1、内容概述在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信,即所谓的P2P通信,而不需要其他公共服务器的中转。由于主机可能位于防火墙或NAT之后,在进行P2P通信之前,我们需要进行检测以确认它们之间能否进行P2P通信以及如何通信。这种技术通常称为NAT穿透(NAT Tra...转载 2019-02-27 11:02:09 · 389 阅读 · 0 评论 -
P2P分布式网络简史
ARPANET,1969年ARPANET,中文称为阿帕网,一开始只是连接加州大学洛杉矶分校,斯坦福研究所,加州大学-圣塔芭芭拉和犹他大学,彼此间视为对等的计算机节点,而不非 C/S 结构。阿帕网为美国国防部高级研究计划署开发的世界上第一个运营的封包交换网络,它是全球互联网的始祖。早期互联网比较流行的应用,比如 FTP 和 Telent 都是 C/S 结构,但其实主机也扮演着其它主机的服务器...转载 2018-11-30 15:40:08 · 919 阅读 · 0 评论