自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 计算机网络:可靠的传输协议

文章目录计算机网络:可靠的传输协议1、网络中不可靠的情况2、解决网络不可靠的基本方法3、可靠的传输协议3.1、比特交换协议(alternating-bit protocol)3.2、回退N步(Go-Back-N)3.3、选择重传(SR)4、协议实现计算机网络:可靠的传输协议1、网络中不可靠的情况数据损伤:二进制数据发生翻转,及0->1或1->0数据丢失:发送的数据包在拥塞或故...

2020-04-19 01:25:09 2696

转载 ICE协议下NAT穿越的实现(STUN&TURN)

前言:之前写了篇关于WebRTC的文章:iOS下音视频通信-基于WebRTC,由于它是基于点对点连接的,自然而然需要NAT穿越的技术,否则消息将无法传递。在WebRTC使用了ICE协议框架,里面提到了STUN和TURN两个协议,而NAT穿越实现就是由这两个协议共同协调完成的。正文:一. 首先来简单讲讲什么是NAT?原来这是因为IPV4引起的,我们上网很可能会处在一个...

2020-03-12 17:07:24 452

原创 virtual box搭建任意结构网络

目录一、为什么需要搭建虚拟网络?二、配置虚拟机1、设置virtual box虚拟机外部环境2、设置虚拟机系统网络配置3、搭建NAT服务器三、测试一、为什么需要搭建虚拟网络?因为本人最近想编写p2p有关的程序,大概网络层次如图1,但物理条件又不允许,所以想到虚拟出网络环境来测试。但virtual box没有找到方便的方法来搭建,于是想到用虚拟centos做NAT...

2020-03-10 01:50:30 340

转载 ssh登录慢问题

有时候在ssh远程登录到其他主机上时发现登录时间太长,经过亲自测试,发现主要有两个问题会导致ssh登录慢:1.使用了dns反查,这样的话当ssh某个IP时,系统会试图通过DNS反查相对应的域名,如果DNS中没有这个IP的域名解析,则会等到DNS查询超时才会进行下一步,消耗很长时间。修改方式:使用root权限修改ssh的配置文件,vim /etc/ssh/sshd_config增加一...

2020-03-06 10:56:35 134

原创 ping6简单代码实现

目录1、ping的原理及实现2、ipv62.1、ipv6报头2.2、Linux中ipv6头部结构3、icmpv63.1、icmpv6报头3.2、Linux中icmpv6头部结构4、代码分析4.1、校验和4.2、打包icmpv6报文4.3、解包icmpv6报文4.4、发送icmpv6报文4.6、接收icmpv6报文5、运行截图6、工程文...

2019-12-22 23:44:14 2395 3

原创 ping的原理及实现

目录1、介绍2、原理2.1、ICMP协议2.1.1、ICMP介绍2.1.2、ICMP头部​2.1.3、ICMP可能的消息列表2.2、ping具体流程2.2.1、在同一广播域内2.2.2、在不同广播域3、代码实现分析4.运行截图5、工程文件1、介绍ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。2、原理pin...

2019-12-12 18:35:10 2149

myping6.zip

简单实现ping6代码,下载完成后可直接make编译程序,运行程序时,需要获取root权限,比如输入sudo、或切换至root用户

2019-12-23

myping.zip

在Linux上简单实现了ping程序,编译请在命令行中使用make命令,运行时请使用最高权限,因为程序需要获取MAC地址

2019-12-12

Droid Sans Mono for Powerline Nerd Font Complete.otf

安装YouCompleteMe后乱码需要安装的字体,安装之后再终端里调整字体即可。

2019-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除