
Linux
文章平均质量分 87
shiyingkang___
这个作者很懒,什么都没留下…
展开
-
端口分类
端口:计算机“端口“ 是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。面向连接服务TCP协议和无连接服务UDP协议使用16bits端口号来表示和区别网络中的不同应用程序,网络层协议IP使用特定的协议原创 2017-06-25 14:56:09 · 2534 阅读 · 0 评论 -
NAT技术与代理服务器
NAT技术:网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。原创 2017-06-25 00:02:04 · 637 阅读 · 0 评论 -
CRC校验
循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。转载 2017-06-24 00:06:24 · 1376 阅读 · 0 评论 -
arp脚本
arp协议 : 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;原创 2017-06-23 22:31:37 · 516 阅读 · 0 评论 -
管道(pipe)
管道:调⽤用pipe函数时在内核中开辟⼀一块缓冲区(称为管道)⽤用于通信,它有⼀一个读端⼀一个写端,然后通过filedes参数传出给⽤用户程序两个⽂文件描述符,filedes[0]指向管道的读端,filedes[1]指向管道的写端(很好记,就像0是标准输⼊入1是标准输出⼀一样)。管道是⼀一种最基本的IPC机制,由pipe函数创建:原创 2017-06-04 16:43:14 · 352 阅读 · 0 评论 -
程序的编译与链接
计算机语言中一份好的代码,要被执行,要经过两个大的过程,一个是编译,一个是链接。而编译又分为:预处理、编译、汇编,三个过程。原创 2017-04-25 10:37:18 · 380 阅读 · 0 评论 -
Linux下高级I/O多路转接之poll服务器
相比较于select服务器,poll使用一个结构体指针(struct pollfd*)来代替select中的三个文件描述符集,这样就可以通过一个结构体来对一个文件描述符上发生的事件进行描述。pollfd结构包含了要监视的event和发⽣生的event,不再使⽤用select“参数-值”传递的⽅方式。同时,pollfd并没有最⼤大数量限制(但是数量过⼤大后性能也是会下降)。原创 2017-08-01 23:54:16 · 447 阅读 · 0 评论 -
Linux下高级I/O多路转接之select服务器
高级I/O多路转接之select服务器原创 2017-08-01 20:40:46 · 525 阅读 · 0 评论