
网络基础
文章平均质量分 75
McRae
如果客户企图使用某个接口却没有获得他预期的行为,那这个代码就不该通过编译;如果代码通过了编译,它的作为就该是客户想要的。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CRC校验
一、什么是CRC校验 这里要介绍一下数据链路层的三个基本问题: 1.封装成帧 加上首部和尾部,尾部包含FCS冗余校验码(专门为了检错而添加的帧验证序列)。 说明:CRC和FCS,没有关系,添加的FCS码既可以用CRC校验,也可以用其他方法校验。 2.透明传输 这里的透明传输是指任何东西否可以封装成帧来传输,就是透明传输。 3.差错校验 数据链路层广泛采用CRC校验。 循环冗原创 2017-06-20 16:15:24 · 3895 阅读 · 0 评论 -
TCP协议的"三次握手"和"四次挥手"
传输层是计算机网络体系结构中关键的一层,要了解传输层首先要深入了解两个协议:1.用户数据报协议(UDP) 2.传输控制协议(TCP) 简单介绍一下UDP协议,重点介绍TPC协议: UDP协议: UDP是一个快速高效的传输协议,传送数据之前不需要建立连接,是无连接传输,但有一个缺点就是,不能保证可靠性传输。 主要特点: 1.无连接的。 2.UDP尽最大努力交付,不能保证可靠交付。 3.原创 2017-07-01 11:40:12 · 342 阅读 · 0 评论 -
网络地址转换NAT与代理服务器
一、虚拟专用网 我们首先说说虚拟专用网VPN(Virtual Private Netwock)。 什么是VPN呢? 首先我们知道一个计算机能连接上因特网,必须申请一个全球唯一的IP地址。也叫全球地址,但是随着计算机网络的普及,全球IP地址所剩无几,一个机构申请的全球地址往往少于这个场所内所有计算机的数目,考虑到这个组织的所有主机不一定全都接入外部的因特网,例如商场或者宾馆。但是其内部所有主机还原创 2017-07-06 16:17:56 · 818 阅读 · 0 评论 -
TCP协议的可靠性传输,流量、拥塞控制
以前我们提到TCP协议的三次握手和四次挥手中的细节,接下来讲讲TCP被称为可靠性传输协议的依据。 一、停止等待协议 1.无差错传输:在理想情况下,A发送数据后,等待B接受,B发出确认收到后A才开始发送下一组数据。 2.出现差错:由于某种未知原因,A发出数据后丢失了,该数据丢失了。此时B未收到,一定时间后出发超时重传机制。 超时重传:A发出数据后,自身暂时还保留着该数据(以便重传),每当一组数原创 2017-07-21 16:26:08 · 978 阅读 · 0 评论 -
IP地址和MAC地址的区分
什么是MAC地址? MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的。MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件转载 2017-07-23 22:19:18 · 1313 阅读 · 0 评论 -
基于C/S模型的讨论组实现
受到微信、QQ等聊天工具的其他,结合着自己所学的系统、网络编程,我打算实现一个自己的聊天系统。 一、来先爬到巨人的肩上 当今发达的互联网,总能找到可以拿来学习和借鉴的各种工具,我调研了QQ的实现和微信的实现,用来实现我自己的聊天系统。 腾讯旗下QQ底层运用UDP协议实现传输。使用UDP协议的原因是因为UDP无连接,传输速率快,占用系统开销小,但是UDP协议的缺陷是不可靠,它没有TCP的可靠性保原创 2017-08-15 22:09:39 · 720 阅读 · 0 评论 -
setsockopt函数解释
1. 每个套接口都有一个发送缓冲区和一个接收缓冲区。 接收缓冲区被TCP和UDP用来将接收到的数据一直保存到由应用进程来读。 TCP:TCP通告另一端的窗口大小。 TCP套接口接收缓冲区不可能溢出,因为对方不允许发出超过所通告窗口大小的数据。这就是TCP的流量控制,如果对方无视窗口大小而发出了超过宙口大小的数据,则接收方TCP将丢弃它。 UDP:当接收到的数据报装不进套接口接收缓冲区时,此数据报转载 2017-09-01 15:38:33 · 1076 阅读 · 0 评论 -
web服务器负载均衡实现
摘要: 负载均衡(Load Balance)是集群技术(Cluster)的一种应用。负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力。目前最常见的负载均衡应用是Web负载均衡。根据实现的原理不同,常见的web负载均衡技术包括:DNS轮询、IP负载均衡和CDN。其中IP负载均衡可以使用硬件设备或软件方式来实现。什么是web负载均衡服务器集群(Cluster)使得多个服务器节点能够协同工转载 2017-09-03 17:47:55 · 1546 阅读 · 0 评论