博客专栏  >  互联网   >  计算机网络

计算机网络

随风而动,随韧而行!

关注
6 已关注
12篇博文
  • socket编程之TCP单进程的服务器

    今天介绍的是基于ipv4的socket网络编程,我们知道socket API是一层的抽象的网络编程接口,但各网络协议的地址却是各不相同的。 下图是sockaddr数据结构图: ipv4和ipv...

    2017-07-02 13:13
    812
  • 基于TCP的多进程和多线程服务器

    基于多进程的TCP服务器 在上一节我们写了关于TCP的单进程的服务器:http://blog.csdn.net/payshent/article/details/74109613 在里面我们可以单...

    2017-07-03 21:07
    917
  • TIME_WAIT状态

    前言: 在前面我们讲TCP的三次握手和四次挥手的时候,最后有一个问题就是为什么主动断开连接的一方会进入TIME_WAIT状态。三次握手和四次挥手的链接如下: http://blog.csdn.ne...

    2017-07-05 16:53
    858
  • I/O多路复用select服务器

    一、五种I/O模型 linux下的I/O模型分为五种模型:分别是阻塞式I/O、非阻塞式I/O、I/O多路复用(多路转接)、信号驱动I/O(SIGIO)、异步I/O。 这五种I/O由分为两类:一类是...

    2017-07-10 09:58
    828
  • 端口号的分类

    端口 在网络上端口有两种概念,一种是物理意义上的端口,还有一种就是逻辑意义上的端口。 物理端口: 物理端口指的是物理存在的端口,如ASDL,Modem,集线器,交换机、路由器用于连接其他设备的端...

    2017-06-18 21:44
    854
  • CRC校验算法

    一、什么是CRC校验算法 最近在学网络时在以太网的数据帧的末尾有一个叫CRC校验码的东西,遂不解。于是便一起学习一下,什么是CRC校验码。 CRC就是循环冗余校验码(Cyclic Redundan...

    2017-06-19 13:18
    1705
  • ARP协议以及获取当前局域下主机MAC地址

    一、什么是ARP协议、 ARP被称为地址解析协议,在局域网内通过IP地址查找目标主机的MAC地址。ARP协议是实现IP地址到MAC地址的转化。 二、ARP协议的工作原理 为什么使用ARP协议? ...

    2017-06-24 11:14
    1657
  • NAT与代理服务器

    什么是NAT? NAT(Network Address Translation,网络地址转换):我们的主机的ip地址是运营商给我们分的ip,也就是在专用网内使用的专用地址,当我们要和因特网上的主机通...

    2017-06-25 09:31
    1879
  • Internet路由之路由表查找算法概述

    说明:本文没有源码分析的内容,然而我认为能理解本质比能看懂源码更有用,因为理解了本质之后,你也许就不用再看源码了,你甚至都可以写源码了。这就是Linux内核和Cisco的网站中包含大量文档的原因。引:...

    2017-06-25 10:09
    1006
  • 路由表生成算法

    路由: 数据包从源地址到目的地址所经过的路径由一系列的节点组成。 路由节点: 一个具有路由能⼒力的主机或路由器,它维护一张路由表,通过查询路由表来决定向哪个接⼜口发送数据包。 路由表: 由...

    2017-06-25 15:27
    936
  • URG与PSH的区别

    我们先看一张图是TCP的段格式: 我们看到有6位标志位,其中今天主要来看的就是URG与PSH。 URG标志位: URG(紧急位)是表示紧急指针是否有效,当URG为1的时候就表示紧急指针是有效...

    2017-06-26 09:52
    1099
  • TCP协议中的三次握手与四次挥手

    前言: TCP的连接与释放过程: 首先就是客户端主动发起连接、发送请求,然后服务器端响应请求,最后客户端主动关闭连接。两条竖线表示的是通讯的两端(client与server),从上到下表示的是...

    2017-06-27 11:00
    1556

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部