今天我们来简单了解两种常见的通信架构,CS架构和BS架构以及对应的典型应用。什么是CS模式?先上个图,直观感受一下CS架构即Client/Server (客户机/服务器) 架构,是一种大家最为熟悉的通信架构。具体工作方式:需要有一个服务器端监听知名端口,由客户端发起连接,等到连接建立成功之后,双方才能通信,通信结束,断开连接。这种架构下,为了实现某一特定功能 ......
290
0
0
2022-05-03
Chrome 浏览器是最流行的网页浏览器。无论你是否喜欢使用它,Chrome 都能提供良好的用户体验。尽管它可以在 Linux 上使用,但它不是一个开源的网页浏览器。而且,如果你喜欢 Chrome 的外观和感觉,但又想使用一个开源的解决方案,Chromium 是一个选择。但是,Chrome 浏览器不是基于 Chromium 的吗?(是的。)而且,它也是由谷歌 ......
414
0
0
2022-05-03
本文的主要内容HTTP 是什么URL 详解HTTP 之请求篇HTTP 之响应篇一、HTTP是什么1、概述HTTP 全称是 HyperText Transfer Protocal ,即:超文本传输协议,从 1990 年开始就在 WWW 上广泛应用,是现今在 WWW 上应用最多的协议,HTTP 是应用层协议,当你上网浏览网页的时候,浏览器和 web 服务器之间就 ......
389
0
0
2022-04-30
前言无论是TCP 客户端 还是UDP客户端,都有可能调用connect去连接远程服务器,下面我们看下TCP Connect 和UDP Connect有哪些区别UDP 的Connect在lwIP中UDP Connect声明如下:err_t udp_connect(struct udp_pcb *pcb, ip_addr_t *ipaddr, u16_t por ......
606
0
0
2022-04-29
作者|进学审校|泰一DTLS (Datagram Transport Layer Security) 基于 UDP 场景下数据包可能丢失或重新排序的现实情况下,为 UDP 定制和改进的 TLS 协议。在 WebRTC 中使用 DTLS 的地方包括两部分:协商和管理 SRTP 密钥和为 DataChannel 提供加密通道。本文结合实际数据包分析 WebRTC ......
418
0
0
2022-04-25
通过 DTLS 协商后,RTC 通信的双方完成 MasterKey 和 MasterSalt 的协商。接下来,我们继续分析在 WebRTC 中,如何使用交换的密钥,来对 RTP 和 RTCP 进行加密,实现数据的安全传输。同时,本文会对 libsrtp 使用中,遇到的问题的进行解答,例如,什么是 ROC,ROC 为什么是 32-bits?为什么会返回 err ......
353
0
0
2022-04-25
接入层端到接入层,最好通过域名,而不是ip直连。当提供服务的ip,不可用时,可以通过切换dns更换入口。接入层冗余部署,nginx通过统一的ip(虚拟ip)对外服务,多台Nginx采用keepalive检测,当对外提供服务的nginx挂了,通过把ip切换给备用机器,实现故障转移。接入层到ui层接入层到ui层也是通过部署冗余的ui层服务实现,接入层nginx上 ......
338
0
0
2022-04-24
主机名是人类用来指代特定计算机的标签。计算机有网络地址,但人类通常很难记住它们。主机名是帮助人类参考特定计算机的标签。例如,你可能不会导航到 192.168.1.4,而是导航到 linuxlaptop 或 linuxlaptop.local。地址和名称所有联网的计算机(也被称为主机host)都需要一个地址:一个与之相关 ......
331
0
0
2022-04-24
炒股,看雪球就够了每晚雪球菌给您离真相更近的剖析银行股投资达人@ice_招行谷子地 分享了自己作为一名资深IT攻城狮是如何通过投资来避免职场危机的,雪球菌分享给大家!昨天,一片帖子刷屏了我的朋友圈。某中兴的IT中层跳楼自杀,丢下老婆和2个未成年的娃。作为一个在IT圈混了15年的资深老狮子。我对同行的境遇感到无限的同情,同时也为他的选择感到无限的遗憾。事情的原 ......
304
0
0
2022-04-24
AES 加密是一种对称加密算法,密钥必须传递给对方才能解密,如何保证密钥安全成为一个重要问题。1977 年,三位数学家 Rivest、Shamir 和 Adleman 设计了一种算法,可以实现非对称加密,也就是本文要讨论的 RSA 算法。使用非对称加密算法需要生成公钥和私钥,使用公钥加密,使用私钥解密。互质关系首先回顾一下质数的定义。质数 (prime nu ......
310
0
0
2022-04-24
消息摘要算法:防止消息在传递过程中被篡改。主要有三种常用的:MD:message Digest 消息摘要SHA: Secure Hash Algorithm 安全散列算法Mac:message Authentication code 信息认证码原理:任何消息经过消息摘要算法后,都会产生唯一的散列值(即“数据指纹”)(同一段消息无论经过多少次相同的消息摘要算法 ......
535
0
0
2022-04-23
今天的分享和 API 架构相关,饿了么 API Everything 框架建设是一个不断演进的过程。什么是 API Everything?先简单介绍一下 API,就是相当于前端比如 Web 访问到后端的服务接口,这中间有一个隔离,适配给外部各端进行访问,隔离是起到安全性的考虑,还有一个协议转换的考虑。当然,基于这一块我们还有很多其他的考虑。在饿了么初期发展阶 ......
343
0
0
2022-04-22
2021 国庆前一天,欧拉操作系统按照既定的半年发布一个创新版本的节奏,发布了第三个创新版本 openEuler 21.09。在前不久召开的“华为全连接 2021 大会”上,我听到了欧拉即将进行“全新”发布的消息。作为一名长期观察欧拉发展的业内人士,我对这“全新”的说 ......
312
0
0
2022-04-22
以物易物的比特村实物货币符号货币中央系统虚拟货币比特币支付与交易详情可以看下这篇文章:http://blog.codinglabs.org/articles/bitcoin-mechanism-make-easy.html ......
354
0
0
2022-04-22
这几天,无论是网络上还是股市上,区块链都是非常火热的话题。可是什么是区块链技术呢?很多人可能只是了解非常非常初浅的部分。经朋友推荐,本文是菜鸟读过的最深入也最专业的有关区块链的科普。本文约1.4万字,阅读约需15分钟。建议没有耐心的观众略过,有耐心的观众一定给自己一个不被打扰的15分钟,认真阅读。对于一种新兴技术,我们往往会在短期内高估它的价值,但在长期的时 ......
387
0
0
2022-04-21