
网络基础
文章平均质量分 88
thginWalker
先了解世界,再隐秘其中!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软考网络工程师相关知识汇总
前言之前由于对网络的痴迷,报考并通过了软考中级网络工程师。陆陆续续记了写知识点,特此汇总。目录网络常用设备及介绍交换机的基本配置路由器的基本配置访问控制列表ACLIPv6配置与部署IPSec的相关配置策略路由配置广域网接入华为命令配置专题后记由于各种原因,总是没有再次花更多的时间学习网络了,这段时间好好捣腾下算法吧!未来的一切,网络中再见。...原创 2019-04-23 09:31:28 · 430 阅读 · 0 评论 -
信号
信号是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。Linux信号可由如下条件产生:- 对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。比如输入Ctrl+C通常会给进程发送一个中断信号。- 系统异常。比如浮点异常和非法内存段访问。- 系统状态变化。比如alarm定时器到期将引起SIGALRM信号。- 运行kill命令或调用kill函数。> 服务器程序必须处理(或至少忽略)一些常见的信号,以免异常终止。原创 2021-09-16 16:01:42 · 348 阅读 · 0 评论 -
定时器的使用
前言一般在游戏开发或者网络程序中会使用到定时器,当然最先接触定时器的还是JS中setTimeout和setInterval。同理其他语言中有时也需要使用到定时器。而在Linux中提供了三种定时方法,它们是:socket选项SO_RCVTIMEO和SO_SNDTIMEO。SIGALRM信号。I/O复用系统调用的超时参数。定时方法socket选项SO_RCVTIMEO和SO_SNDTIMEOSO_RCVTIMEO和SO_SNDTIMEO是分别用来设置socket接收数据超时时间和发送数据超时时转载 2021-09-16 15:59:49 · 1114 阅读 · 0 评论 -
HTTP服务器端和进阶学习
制作HTTP服务器端进阶内容后记基础知识打完了,下一步TinyWebServer转载 2021-06-27 21:03:16 · 338 阅读 · 0 评论 -
谈谈Linux网络编程
标准I/OI/O分离问题优于select的epoll多线程服务器端转载 2021-05-27 21:56:20 · 537 阅读 · 0 评论 -
多播与广播
多播多播(Multicast)方式的数据传输是基于UDP完成的。因此,与UDP服务器端/客户端的实现方式非常接近。区别在于,UDP数据传输以单一目标进行,而多播数据同时传递到加入(注册)特定组的大量主机。换言之,采用多播方式时,可以同时向多个主机传递数据。多播特点多播服务器端针对特定多播组,只发送1次数据。即使只发送1次数据,但该组内的所有客户端都会接收数据。多播组数可在IP地址范围内任意增加。加入特定组即可接收发往该多播组的数据。多播组是D类IP地址(224.0.0.0~239.255.转载 2021-05-24 16:21:17 · 2672 阅读 · 0 评论 -
I/O复用和I/O函数
介绍I/O复用构建并发服务器时,只要有客户端连接请求就会创建新进程,但是创建进程时需要付出极大代价(需要大量的运算和内存空间),I/O复用使用于在不创建进程的同时向多个客户端提供服务。系统复用技术有时分复用技术和频分复用技术。select函数运用select函数时最具代表性的实现复用服务端方法。Windows平台也有同名函数提供相同功能,因此具有良好的移植性。使用select函数时可以将多个文件描述符集中到一起统一监视,项目如下。是否存在套接字接收数据?无需阻塞传输数据的套接字有哪些?哪些转载 2021-05-24 13:58:22 · 509 阅读 · 0 评论 -
谈谈Windows网络编程
线程的使用转载 2021-05-24 13:57:36 · 597 阅读 · 0 评论 -
多进程服务器端及进程间通信
查看进程Linux:使用ps命令Windows:使用任务管理器Linux创建进程通过调用fork函数创建进程:#include <unistd.h>pid_t fork(void);//成功时返回进程ID,失败时返回-1fork函数将创建调用的进程副本。也就是说,并非根据完全不同的程序创建进程,而是复制正在运行的、调用fork函数的进程。另外,两个进程都将执行fork函数调用后的语句(准确地说是在fork函数返回后)。但因为通过同一个进程、复制相同的内存空间,之后的程序l流要根转载 2021-05-24 10:32:02 · 440 阅读 · 0 评论 -
基于UDP的服务端/客户端编程
网络协议UDP连接的特点UDP中的服务器端和客户端没有连接UDP服务器端和客户端均只需1个套接字2转载 2021-05-17 21:51:12 · 401 阅读 · 0 评论 -
基于TCP的服务端/客户端编程
用于描述基于TCP网络编程的服务端和客户端。转载 2021-05-08 13:04:07 · 853 阅读 · 0 评论 -
TCP/IP网络编程基础
套接字类型创建套接字Linux#include <sys/socket.h>int socket(int domain,int type,int protocol);//成功时返回文件描述符,失败时返回-1domain:套接字中使用的协议族信息。type:套接字数据传输类型信息。protocol:计算机间通信中使用的协议信息。Windows#include <winsock2.h>int socket(int af,int type,int proto转载 2021-05-08 10:23:12 · 534 阅读 · 0 评论 -
Windows和Linux的套接字基础
Linux的文件操作在Linux下套接字的使用与文件使用保持一致。主要方法如下所示。文件描述符文件描述符对象0标准输入:Standard Input1标准输出:Standard Output2标准错误:Standard Error套接字的文件描述符从3开始以由小到大的顺序编号,因为0、1、2是分配给标准I/O的描述符。打开文件#include <sys/types.h>#include <sys/stat.h>#include转载 2021-05-07 15:44:33 · 956 阅读 · 0 评论 -
配置广域网接入
如果想访问其他远程网络,就必须是个广域网(WAN)接入服务了。转载 2017-11-04 17:39:38 · 1495 阅读 · 0 评论 -
策略路由
在我认为策略路由是一种强化控制方式,就默认而言直接路由、静态路由、默认路由和各种动态协议所生成的路由条目,路由器远可以将数据分组从其源地址转发到目的地址。 但是人们的强权意识觉得这远远是不够的,因此策略路由(Policy Based Routing,PBR)就用来对分组的转发和路由的传播进行精准控制。原创 2017-11-04 17:38:49 · 717 阅读 · 0 评论 -
IPSec的相关配置
我们能够理解IPSec(IP Security)是用于增强IP网络的安全性,因此请务必重视它。同时历年的考点也说明了这一点。转载 2017-11-04 17:37:47 · 774 阅读 · 0 评论 -
IPv6配置与部署
由于从IPv4向IPv6过渡是大势所趋,因此就目前学习IPv6来说可谓明智之举。转载 2017-11-04 17:37:07 · 4384 阅读 · 0 评论 -
访问控制列表ACL
为什么需要ACL,无非是进行访问控制罢了。这种技术从路由器逐步推广到交换机上进行使用。转载 2017-11-04 17:35:43 · 1434 阅读 · 0 评论 -
交换机的基本配置
交换机的基本配置什么是交换机?交换机的作用是什么?以及交换机的基本配置有哪些?这些是我需要思考的。(注意:我们这里所说的是二层交换机)转载 2017-11-04 17:33:40 · 2247 阅读 · 0 评论 -
网络常用设备及介绍
网络常用设备及介绍我们能够理解即使虚拟的网络也需要底层的物理设备作为承载!转载 2017-11-04 17:32:41 · 1925 阅读 · 0 评论 -
华为命令配置专题
华为命令配置专题学习网络的同学都能明白,思科视乎一家独大,但是在发展的潮流中华为也紧跟不舍,所以对于我们学习华为命令的配置也变得重要了。 简介华为虽然对于交换机、路由器的配置和思科不大相同,但是我们能够理解的是不同的只是形式,其内部协议、原理也不过尔尔而已。 (针对此配置笔者了解甚少,多看书中实例理解)命令视图用户视图(查看交换机简单运行状态和统计信息) : 与交换机建立连接原创 2017-11-04 20:43:49 · 3836 阅读 · 0 评论 -
路由器的基本配置
路由器的基本配置路由器是网络异种网络互联与多个子网互联的重要设备。简单来说,路由器可以将不同的局域网进行互联和通信。转载 2017-11-04 17:34:36 · 5309 阅读 · 0 评论