
网络
文章平均质量分 71
yann.bai
你的态度决定你的高度
时刻谨记,我们永远是前进路上的初学者
展开
-
Protobuf 语言指南
以一个简单例子对pb进行展开讲解syntax = "proto3"; package rpc.rpcclient.rpccall;option java_package="com.ppp.mpj";option java_multiple_files = false; option java_outer_classname = "MpjBean"; // 建议使用谷歌protobuf规范 遵循PB语法检查 // 谷歌protobuf规范地址:https://develop原创 2022-02-13 19:45:04 · 961 阅读 · 0 评论 -
二进制协议和文本协议的区别
各位小伙伴们 我一开始不能区分二进制协议和文本协议的区别,是因为我想电脑在传输的过程中,应该传输的就是二进制的数据啊,那文本协议是要传输abcd这类的字符吗?是我理解错了:其实无论是文本协议还是二进制协议,数据从a电脑传到b电脑的过程,传输的数据都是二进制的也就是0和1,那什么是文本协议什么是二进制协议呢比如我们现在向服务端发送一条消息,内容是个人介绍:Name="xxl",Age=22,Des="贼帅贼帅的"1.二进制协议的做法是:客户端 告诉 服务端 定制的协议的结构:比如客户端说 我给你发上去转载 2022-01-11 11:37:37 · 1116 阅读 · 3 评论 -
TCP/IP协议族中的各种协议介绍
应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:IP,ICMP,OSPF,EIGRP,IGMP 数据链路层:SLIP,CSLIP,PPP,MTU重要的 TCP/IP 协议族协议进行简单介绍:IP(Internet Protocol,网际协议)是网间层的主要协议,任务是在源地址和和目的地址之间传输数据。IP 协议只是尽最...转载 2020-01-12 14:24:41 · 5724 阅读 · 0 评论 -
信道容量和吞吐量、链路和信道概念
在无线通信中几个概念经常搞不清,今天记录一下以便后面复习:(1)吞吐量吞吐量是指某个系统在单位时间内实际传输的信息比特数(数据量),常用的单位有bps,Kbps,Mbps等单位。如果引入了某种编码方案,那么在计算吞吐量的时候,一定要把冗余比特(如校验位)除去。另外,吞吐量更侧重于系统整体层面,例如某个ATM机在某一时间段内的吞吐量。吞吐量考量的主要对象是传输技术(如接入方式,复用方式;双工...转载 2019-12-31 20:50:18 · 5425 阅读 · 0 评论 -
P2P 网络核心技术:Gossip 协议
背景Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比如:“流言算法”、“疫情传播算法”等。这个协议的作用就像其名字表示的意思一样,非常容易理解,它的方式其实在我们日常生活中也很常见,比如电脑病毒的传播,森林大火,细胞扩散等等。Gossip protocol 最早是在 1987 年发表在 ACM 上的论文 《Epidemi...转载 2019-12-07 15:28:35 · 536 阅读 · 0 评论 -
MAC地址和IP地址是否缺一不可
答案是肯定的,我们来具体分析:在网络传输的过程中,第一次将信息从A端发往B端时,首先在A端需要将信息从应用层开始到物理层进行逐层封装,到达B端后再从物理层到应用层进行逐层分用解包,最后拿到信息。信息在进行封装时,到网络层的时候只知道对方的IP地址,却不知道对方的MAC地址,我们知道数据链路层使用的是以太网协议,发送以太网帧,而以太网帧里需要源MAC地址和目的...转载 2019-12-06 20:46:31 · 174 阅读 · 0 评论 -
最大流最小割算法入门理解
开头附一篇理论性比较强的博文,虽然我还没看完,但是应该是比较深邃的。明确一个概念,割边通俗的可以理解为在残留网络中流量为0的那些边;最大流是每次寻找增广路的时候那条路上最大的流量之和。最近在看maxflow相关的资料,本文主要介绍下自己对最大流和最小割的理解。最大流本来是网络流方面的算法,后来在计算机视觉中也得到广泛的应用,如图割。我觉得要理解一个算法首先要从起源开始,然后再去泛化问题、建...转载 2019-12-06 10:17:55 · 462 阅读 · 0 评论 -
图解网络
这是一张流传很广,并且很经典的图通过这张图,看到七层,明白七层中各个层的功能作用,并且了解七层中的分别对应的协议,协议之间是如何配合使用的,可以构造出一条chain。通过这条线,可以理出从发送端一直到接受端,报文是怎么一层一层被封装的。根据不同层次中处理的数据的不同,可以对不同层次上的物理设备进行分类,简单分类一下,对应下图。...原创 2019-12-02 17:04:54 · 1136 阅读 · 0 评论 -
无线Mesh网络
无线mesh网络,由mesh routers(路由器)和mesh clients(客户端)组成,其中mesh routers构成骨干网络,并和有线的internet网相连接,负责为mesh clients提供多跳的无线internet连接。无线Mesh网络(无线网状网络)也称为“多跳(multi-hop)”网络,它是一种与传统无线网络完全不同的新型无线网络技术。在传统的无线局域网(W...原创 2019-12-02 16:38:10 · 1055 阅读 · 0 评论 -
UDP数据包大小设定
在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助:首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层.UDP属于运输层,下面我们由下至上一步一步来看:以太...原创 2019-11-30 13:48:23 · 2367 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞的关系与区别
在IO操作中,实际的IO操作被分为两部分,一部分是IO请求,一部分是实际IO读写操作。1、同步机制发送方发送请求之后,需要等接收方发回响应后才接着发。2、异步机制发送方发送一个请求之后不等待接收方响应这个请求,就继续发送下个请求。也就是说,同步与异步之间的差别,是在于实际的IO操作是否阻塞了下个请求,假如阻塞了下个请求,那就是同步,否则为异步。3、阻塞调用 调用结果返回...转载 2019-11-30 10:39:42 · 471 阅读 · 0 评论 -
通过IP地址和子网掩码,如何计算出网络地址、广播地址和主机数
原创 2019-08-30 14:09:51 · 1482 阅读 · 0 评论