计算机网络
文章平均质量分 75
你好xyz
这个作者很懒,什么都没留下…
展开
-
ping命令的简单流程
转自:http://wanicy.blog.51cto.com/509018/335207/如果你想了解ping命令的原理,看了这篇文章,你会从对网络一窍不通,到豁然开朗。 先看拓朴图: 在这里讲ping的两情况:一种是同一网段内,一种是跨网段的ping。一、同一网段内转载 2017-05-08 10:33:58 · 802 阅读 · 0 评论 -
linux 内网机器访问外网代理设置
摘要: 公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机器需要访问外网来简化工作, 但又不能打乱原有运维的设置,所以需要在能访问外网的机器上做个代理。第一步、二步都是在能访问外网的机器上操作, 第三步是在不能访问外网机器上操作。1、检查机器 在操作中发现访问外网的机器本身不能使用...转载 2018-09-10 17:56:24 · 4078 阅读 · 0 评论 -
linux 内网机器通过双网卡机器实现访问外网
1.IP规划设置主机名 ip地址 ip地址(第二个网卡配置的地址) 地址类别 web01 172.16.1.8 空 仅可访问内网主机 proxy 172.16.1.2 10.0.0.2 可访问内外网主机 2.修改网卡配置及iptables配置########################### 开始修改web主机0...转载 2018-09-10 17:28:50 · 2143 阅读 · 0 评论 -
Linux 下用getaddrinfo、getnameinfo实现IP和域名的转换
gethostbyname, gethostbyaddr是不可重入函数;已经被getaddrinfo, getnameinfo替代getaddrinfo 将主机和服务转换到socket地址,融合了函数getipnodebyname, getipnodebyaddr, getservbyname, getservbyport的功能,是可重入的getnameinfo 功能与getaddrinfo...原创 2018-08-21 18:19:35 · 15035 阅读 · 0 评论 -
Linux 获取本地IP的方法(参考exosip)
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include原创 2018-07-10 13:48:28 · 663 阅读 · 0 评论 -
IP 组播技术
组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组播的主机,是一种一对多的通讯方式。IP组播的好处、优势组播协议与现在广泛使用的单播协议的不同之处在于,一个主机用单播协议向 n 个主机发送相同的数据时,发送主机需要分别向 n 个主机发送,共发送 n 次。一个主机用组播协议向 n 个主机发送相同的数据时,只要发送 1 次,其数据由网络中的路由器和交换机逐级进行复制并发送给各个接...转载 2018-05-29 17:37:03 · 5529 阅读 · 0 评论 -
一个简单的tcp非阻塞connect的客户端
#include <stdio.h> #include <string.h> #include <unistd.h> #include <stdlib.h> #include <errno.h> #include <fcntl.h> #include <time.h> #include原创 2018-05-14 10:34:36 · 5076 阅读 · 0 评论 -
使用wireshark从rtp中提取H264 RAW Stream
步骤如下:1.首先安装wireshark软件,这个用过的人都知道它的强大之处2.查看安装路径下是否存在init.lua,确保disable_lua = false3.在init.lua的最后加上dofile(DATA_DIR.."rtp_h264_extractor.lua")或dofile("rtp_h264_extractor.lua")4.把rtp_h264_转载 2018-02-05 15:32:40 · 2149 阅读 · 0 评论 -
多媒体会议混音算法
在多媒体会议中,音频互动是基本的要素之一,它是多媒体会议中最基本的要素.由于在分组网络中没有QoS,所以网络的拥塞导致了端到端通信的语音丢包和延时抖动等问题同时,多个端点同时相互发送数据更进一步增加了网络传输的负担,并且增加语音通信中数据收发的随机性和波动性.而语音互动的实时性要求远远高于多媒体会议中的其他要素,比如视频和数据.因为视频和数据在相对较长的时延内的抖动都是可以被用户接受的,而音频部分转载 2017-10-19 10:08:19 · 1124 阅读 · 0 评论 -
判断IP地址是否为公有地址
int is_public_address (const char *c_address){ return (0 != strncmp (c_address, "192.168", 7) && 0 != strncmp (c_address, "10.", 3) && 0 != strncmp (c_address, "172.16.", 7)原创 2017-08-30 14:10:12 · 1231 阅读 · 0 评论 -
CRC基本原理
CRC全称:Cyclic Redundancy Check循环冗余校验码我们在工作中,很多场合都会用到CRC。像我之前的工作,做视频编解码,就需要时刻校验每一帧的CRC,验证解码或者编码出来的码流是否正确。1. 为什么要使用CRC码串在传输的时候因为不可控的原因,有可能会发生错误,这就需要在码串中加入校验码,方便在接收端进行校验,验证码串是否正确。CRC是众多校验码中的转载 2017-05-09 14:54:05 · 987 阅读 · 0 评论