计算机网络简明教程(三):网络分类详解
在计算机网络技术中,我们主要是围绕网络进行研究分析和学习,一个台交换机接一台或多台主机构成一个网络,网络的主机叫做结点,连接的物理设备叫做链路,网络和网络之间的交互通过路由器进行转发。 同一个网络中的主机可以通过数据链路层的MAC地址进行通...
在计算机网络技术中,我们主要是围绕网络进行研究分析和学习,一个台交换机接一台或多台主机构成一个网络,网络的主机叫做结点,连接的物理设备叫做链路,网络和网络之间的交互通过路由器进行转发。 同一个网络中的主机可以通过数据链路层的MAC地址进行通...

你看过的YouCompleteMe安装教程是不是都是特别复杂的?漫长而复杂的编译过程,各种依赖源码编译安装,踩雷无数,问题不是过程复杂,而是往往都不大可行,搞得头都大了,不过这个VIM自动补全神器还是不能放弃的,下面我们一起来看一种使用Vu...
一、TCP报文分析 TCP协议在网络五层模型中的传输层,TCP提供端到端的传输,保证传输的可靠性,面向连接,需要预先检测连接状态和条件,另一个重要的功能就是提供多路复用,主要通过应用程序提供不同的端口实现。 具体对TCP协议的理解就是它的报...
Wildpackets Omnipeek是著名的网络抓包分析软件,主要提供全网络数据的抓包以及分析,提供多种数据统计,功能例如有: 1、仪表盘统计,包括网络、应用程序,语音和视频等实时信息统计。 2、强大的捕捉功能,包括抓取数据包、事件、过...
一、阻塞与非阻塞select Linux c socket编程中,bind()用于绑定IP和端口,listen()监听连接端口,如果没有连接到来,那么accept()会一直阻塞,直到有数据进来,但是如果我们需要有多个客户端访问服务端那就麻烦...
一、OSI网络模型和TCP/UDP/IP协议 计算机网络编程必定少不了网络技术,目前标准的网络模型为ISO七层网络模型,分别为物理层、数据链路层、网络层、传输层、会话层、表现层、应用层,目前实现的是五层模型,更多可参考网络模型的原理和作用详...

一、引言 文件操作是Linux C编程中其中的一项核心技术,实际上也相当重要,这里并不是说狭义上的那种文件操作,它也非常有助于理解和学习Linux系统。为什么这样说呢?因为在Unix/Linux的世界中,一切皆文件!这种简单的设计其实非常有...
一、ping ping命令主要是基于ICMP协议(Internet Control Message Protocol),互联网控制消息协议,面向非连接协议,与IP协议出于同一层,用于在主机、路由器之间传递控制消息,这些控制消息包括网络连通性...
网络技术应用相当广泛,项目开发都少不了应用网络技术,但是针对不同的需求,不同的场合,不同的生产环境,网络技术的应用是不同的。所以在使用网络技术进行开发的时候需要有明确的分类: 批量应用程序,类似于FTP服务,HTTP服务等,这类服务主要是进...
OSI七层模型是一种标准,TCP/IP五层模型是OSI七层模型的一种实现。本文详细介绍主机间的数据包是如何传输的,对于源主机和目标主机之间的数据交流,主要分为两种情况:同网段和不同网段的数据转发。 对于一层物理层设备,通常就是指物理线的连接...