E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux网络服务篇
Linux网络
服务相关基础命令。
一、查看网络连接情况通过netstat命令可以查看当前操作系统的网络连接状态路由表,接口统计等信息。它是了解网络状态及排除网络故障的有效工具。以下是netstat命令常用的几个选项:-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)-n:以数字形式显示相关的主机地址端口等信息-r:显示路由表信息-l:显示处于监听(Listening)状态的网络连接及端口信息-t:查看TCP(
喵了个咪的!
·
2020-08-15 23:43
Linux网络
安装介绍2之tftp、nfs和dhcp的安装和配置
前面介绍了
Linux网络
安装的准备工作和相关服务,这里将介绍网络安装过程中用到的服务的安装和配置。
Mr-稻帅
·
2020-08-15 22:47
【linux-system】
linux系统技术
linux网络
配置和防火墙配置一例
网络拓扑如下:hostA/B/C处于同一个局域网:hostA:eth0:192.168.0.2----------------------hostB:eth0:192.168.0.1eth1:10.0.0.1----------------------hostC:eth0:192.168.0.3eth1:10.0.0.3----------------------hostA-route10.0.0
dog250
·
2020-08-15 22:32
Linux网络
编程-基础与实例
(1)socket套接字是一个编程接口是一种特殊的文件描述符(起源于Unix,“everythinginUnixisafile”,都可以用“打开open–>读写write/read–>关闭close”模式来操作)是应用层与TCP/IP协议族通信的中间软件抽象层在设计模式中,Socket其实就是一个门面模式(系统对外界提供单一的接口,外部不需要了解内部的实现)并不仅限于TCP/IP协议面向连接(Tr
shuaixio
·
2020-08-15 22:02
网络编程
Linux网络
编程实现非阻塞I/O的三种方法
套接字的默认行为为:“一直到阻塞到请求动作完成为止”。比如recv函数或者accept函数在收到数据之前会默认一直处于阻塞,含有阻塞函数的进程会在阻塞期间被操作系统挂起。有三种方法实现非阻塞套接字、异步I/O和超时。非阻塞套接字实现非阻塞套接字的方法就是更改套接字的行为,使得所有的调用都是非阻塞的。用fcntl函数就能更改套接字行为intfcntl(intsocket,intcommand,...
SprintfWater
·
2020-08-15 22:20
linux网络编程
16.
Linux网络
编程
一、TCP/IP理论基础(1)协议栈Linux的优点之一就是在于它丰富而稳定的网络协议栈,其范围是从协议无关层(如通用的socket层接口和设备层)到各种网络协议的实现(2)协议介绍对于网络理论介绍一般采用OSI模型,但是Linux中网络栈的介绍一般分为四层的Internet模型(3)网络模型(4)TCP/IP协议TCP/IP实际上一个协同工作的通信家族,为网络数据通信提供通路。为讨论方便可TCP
Ayiln
·
2020-08-15 21:00
【
Linux网络
编程】高并发服务器编程 -- Reactor模式与Proactor模式
【
Linux网络
编程】高并发服务器编程--Reactor模式与Proactor模式【0】传统阻塞I/O服务模型特点1.采用阻塞式I/O模型获取输入数据;2.每个连接都需要独立的线程完成数据输入,业务处理
奋斗企鹅copper
·
2020-08-15 21:10
网络编程
我的
Linux网络
内核之行1-基础网络知识
前言最近不光在解决项目的问题,也遇到过部分的网络问题,发现自己对于网络的知识还是非常匮乏的,因而在此做一些归纳,记录也是分享,当然我的分享应该不是最全的,但个人认为有些东西就算分享出来,用不到也是白折腾。在此系列中,我还是只介绍我个人用到的技术。Wi-Fi的相关名词介绍到一家店里面,以前我们经常喊:老板,你们这边的WIFI叫什么名字?身为一个技术人员嘛,我们当然得知道“WIFI”到底指的是什么。“
halosbsp
·
2020-08-15 11:29
我的网络内核之行
《Netty权威指南》第一章-Java 的 IO 演进之路
文章目录1.1I/O基础入门1.1.1
Linux网络
I/O模型简介1.2.2I/O多路复用技术1.2Java的I/O演进1.3总结1.1I/O基础入门JDK1.4之前没有数据缓冲区,I/O性能存在问题没有
王小扣
·
2020-08-14 23:28
《Netty权威指南》
linux网络
编程惊群现象模拟
对于linux服务器的惊群现象早有耳闻,只是不知道他的具体场景,如今在学
linux网络
编程多进程模型下,正好遇到这个问题。
Shonm
·
2020-08-14 22:20
linux网络编程
网络编程
mudu库学习篇-mutex类封装学习
muduo库是高并发的
linux网络
编程库,那么就一定有mutex对mutex类的封装,在多线程的编程中,线程间经常会操作一些全局变量,因此我们就需要一些同步的机制,我的上一篇博客condtion算是一种
Coldestmonth
·
2020-08-14 17:44
C++知识点
muduo库
山东思蓝Linux内核分析视频教程
思蓝公司出品Linux内核分析及编程视频,以下目录排列不按顺序:给初学者(1)给初学者(2)c语言下的动画效应linux内核分析视频linux设备驱动的编写linux守护进程linux数据结构链表
linux
congxue
·
2020-08-14 16:59
操作系统
Linux网络
编程经典书籍推荐
首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.RichardStevens个人网站http://www.kohala.com/大师作品部部经典,可惜1999年去另一个世界维护Un
我是榜样
·
2020-08-14 14:25
linux
linux
编程
网络
unix
linux内核
linux网络
编程,进程间的通信之互斥锁与条件变量
互斥锁mutex1#include2#include3#include4/*互斥锁函数5*pthread_mutex_t*6*pthread_mutex_init()*7*pthread_mutex_destory()*8*pthread_mutex_lock()*//阻塞,直到解锁为止才停止阻塞9*pthread_mutex_unlock()*//解锁10*pthread_mutex_try_l
csdn_wanziooo
·
2020-08-14 13:43
Linux网络
配置及SecureCRT终端的使用
一.网络配置1.配置ip地址和子网掩码编辑配置文件:>cd/etc/sysconfig/network-scripts>cpifcfg-eth0./ifcfg-eth0.bak//修改前先备份首先切换到配置ip地址的配置文件所在目录:上图ifcfg-eth0代表第一块以太网卡配置文件修改前先做备份ifcfg-eth0.bak:viifcfg-eth0打开配置文件做具体网络相关配置信息:ip地址最后
itchuan.net(钏)
·
2020-08-14 11:19
Linux
SecureCRT
网络配置
vmware
linux网络
设置(有网卡别名介绍)
一、系统如何识别网卡1、在RHEL4中会以模块的方式来载入网卡的驱动程序·如果设定好在开机的时候启用网卡,开机后就会自动载入网卡的模块;·依据/etc/modprobe.conf文件的设定来确认主机里面的网卡使用的是哪一个驱动程序;2、在所有网络设定的文件或脚本文件里面,会用一个逻辑名称来代表这块网块,例如:eth0表示第一块网卡。3、在/etc/modprobe.conf文件中,会把这个逻辑性的
Devying
·
2020-08-14 05:52
服务器/Linux
linux网络
实现分析(2)——数据包的接收(从链路层到ip层)
linux网络
实现分析(2)——数据包的接收(从链路层到ip层)——lvyilong316任何数据包在由驱动接收进入协议栈都会经过netif_receive_skb函数,可以说这个函数是协议栈的入口。
weixin_34343000
·
2020-08-14 05:29
Linux网络
编程基础_3_数据链路层(下)
数据链路层(下)五、介质访问控制1、信道划分介质访问控制频分多路复用FDM、时分多路复用TDM、波分多路复用WDM、码分多路复用CDM。多路复用技术就是把许多个单个信号在一个信道上同时传输的技术。频分多路复用FDM和时分多路复用TDM是两种最常用的多路复用技术。但是,时分复用可能会造成线路资源的浪费。2、随机访问介质访问控制1)ALOHA协议【现在很少使用】纯ALOHA基本思想:是用户有帧即可发送
weixin_34217773
·
2020-08-14 05:24
关于CentOS 7 链路聚合的一些见解
CentOS7链路聚合将多个
Linux网络
端口绑定为一个,可以提升网络的性能,使用Linuxteaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O
weixin_33754065
·
2020-08-14 05:46
Linux网络
编程基础_3_数据链路层(上)
数据链路层(上)一、数据链路层的功能链路层的主要功能包括链路管理、帧同步、流量控制、差错控制、数据和控制信息分开、透明传输和寻址。数据链路层传输的是数据帧。MTU:数据链路层的数据帧长;SOH:帧开始字符;EOT:帧结尾字符;二、如何解决传输过程中的“透明传输”?1、零比特填充基本原理:将需要传输的数据块看作比特序列,在数据块前和后各加入一个特殊的比特序列(前文位模式和后文位模式,01111110
George_Fal
·
2020-08-14 05:12
linux网络
协议栈(四)链路层 (3)邻居子系统&ARP
4.3、邻居子系统+ARP:4.3.1、什么是邻居:所谓邻居就是二层直连的两个主机,如A与B直连或者A与B通过二层交换机连接,都是邻居。邻居子系统的作用是就是实现L3地址和L2地址的映射关系。邻居子系统本身只实现一个通用架构,具体实现按照具体的L3协议和L2协议确定,如对于IPV4/ethernet,ARP协议就是邻居子系统的实现内容,对于IPV6/ethernet则是ND协议,对于其他的L3协议
FSak47
·
2020-08-14 05:37
linux网络协议栈
Linux网络
编程--字节序
1.谈到字节序,那么会有朋友问什么是字节序很简单:【例如一个16位的整数,由2个字节组成,8位为一字节,有的系统会将高字节放在内存低的地址上,有的则将低字节放在内存高的地址上,所以存在字节序的问题。】2.那么什么是高字节、低字节?也相当简单:【一个16进制整数有两个字节组成,例如:0xA9。高字节就是指16进制数的前8位(权重高的8位),如上例中的A。低字节就是指16进制数的后8位(权重低的8位)
奔跑吧,行者
·
2020-08-14 05:36
Linux网络编程
udp传输大文件的一个例子
FileName:server.c>Author:ljh************************************************************************//*
Linux
蜗牛哦
·
2020-08-14 05:17
linux应用
Redhat修改主机名及网络配置
RedHat
linux网络
配置(直接修改配置文件非setup)要建立一个Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。
燕凌姣
·
2020-08-14 05:39
linux
Linux网络
内核数据帧的接收过程:数据链路层(概念篇)
处理链路层(L2)的函数是由中断事件驱动的。硬件会使用中断事件通知CPU,该帧已经可用了。接收中断事件的CPU会执行do_IRQ函数。IRQ编号引发正确的中断处理函数被启用。此处理函数通常是设备驱动程序在设备驱动程序初始化期间所注册的函数。IRQ函数处理函数会在中断模式下执行,即后续的中断事件都会暂时被关闭。中断处理函数会执行一些立即性的任务,然后把其他任务安排到下半部函数中以便在稍后执行,明确地
品茶识书香
·
2020-08-14 05:14
网络
[内核源码]Linux 发送报文过程简析及网络杂谈
linux发送报文过程简析
Linux网络
栈可以处理L2层以上的报文,网络报文向外发送需要经由对应的网络设备驱动完成。
皮拉图斯
·
2020-08-14 04:31
c/c++
网络
Linux
Linux网络
——数据链路层
所以
Linux网络
的学习将要将要告一段落了目录以太网以太网协议mac地址MTUARP协议结束——局域网以太网以太网在在我们计算机上很常见了,例如以太网即使并不是前面我们所见的具体的网络结构,它是一种技术标准
Top down
·
2020-08-14 04:59
Linux网络编程系列
linux网络
协议栈(四)链路层 (1)链路层原理
四:链路层:4.1、链路层原理:4.1.1、链路层在干什么:在报文接收方向上,网卡驱动把接收到的数据按照其对应的链路层协议(如以太网)组装成报文,然后把它上交给链路层,接口是netif_receive_skb,至此网卡驱动的任务就结束了,报文交给链路层处理;在报文发送方向上,网卡驱动受链路层驱使,链路层告知其有报文要发送时,网卡驱动才开始工作,接口是dev_queue_xmit。上面是链路层和网卡
FSak47
·
2020-08-14 04:02
linux网络协议栈
linux网络
管理-物理层、数据链路层、vlan、trunk
网络中物理层物理层主要是网络的传输介质有线传输光纤同轴电缆双绞线电话线等等无线传输WiFi2G3G4G5G移动网络微波等传输数据的信号分为数字信号和模拟信号模拟信号早期的收音机电视机数字信号使用两种恒定的状态0和1抗干扰能力强非常适合计算机和当前的各种信号传输。数据链路层数据链路层有创建链路维护管理帧封装,传输同步差错校验的功能数据链路层使用MAC地址即媒体访问控制地址Mac地址帧封装:目标MAC
碻(que)
·
2020-08-14 04:33
Linux网络
管理实战(物理层、数据链路层)
OSI简介OpenSystemInterconnection开放系统互联模型,开放式系统互联:全世界网络通信的工作分为7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。OSI:7层次结构/功能应用层:应用程序/原始数据表示层:格式/压缩/加密/快速传递会话层:会话/身份信息传输层:分段/重组/端口号网络层:IP地址/路由数据链路层:mac地址/局域网物理层:传输介质/比特流TCP/
少有|
·
2020-08-14 04:33
网络协议
Linux网络
编程(高并发服务器)
文章目录三次握手与四次挥手TCP状态转换滑动窗口mss和MTU网络编程函数封装粘包高并发服务器思路分析多进程服务器代码实现多线程版本的服务器开发流程思路分析多线程版本的服务器开发代码实现三次握手与四次挥手三次握手:建立连接需要三次握手过程四次挥手:断开连接需要四次挥手过程.TCP状态转换滑动窗口主要作用:滑动窗口主要是进行流量控制的.如果发送端发送的速度较快,接收端接收到数据后处理的速度较慢,而接
Mr.魏(魏先生)
·
2020-08-13 22:04
Linux
Linux网络
编程(网络编程基础)
文章目录协议OSI7层模型TCP四层模型数据通信过程网络应用程序常见的两种设计模式字节序问题服务端开发流程客户端的开发流程协议协议是双方共同指定的一组规则,在网络通信中表示通信双方传递数据和解释数据的一组规则.IP协议:在网络层TCP协议:面向连接的,安全的,可靠的数据流传输协议.UDP协议:面向无连接的,不安全的,不可靠的数据报传输.OSI7层模型物数网传会表应应用层:主要就是应用程序,ftps
Mr.魏(魏先生)
·
2020-08-13 22:03
Linux
Linux 网络编程 全解(七)--------epoll的ET和LT触发模式以及epoll反应堆
Linux网络
编程全解(一)--------网络基础协议
Linux网络
编程全解(二)--------套接字socket
Linux网络
编程全解(三)--------TCP三次握手、数据传输、四次挥手、滑动窗口
KiranWang
·
2020-08-13 21:17
Linux网络编程
Linux网络
编程--epoll模型之LT触发模式和ET触发模式
epoll对文件描述符有两种操作模式--LT(leveltrigger电平模式)和ET(edgetrigger边缘模式)简单来讲,LT是epoll的默认操作模式,当epoll_wait函数检测到有事件发生并将通知应用程序,而应用程序不一定必须立即进行处理,这样epoll_wait函数再次检测到此事件的时候还会通知应用程序,直到事件被处理。而ET模式,只要epoll_wait函数检测到事件发生,通知
奔跑吧,行者
·
2020-08-13 19:48
Linux网络
编程(三)—— TCP三次握手、四次挥手详解(图)
三次握手建立连接TCP发送数据之前要先建立连接(三次握手)所谓三次握手(Three-wayHandshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息.在socket编程中,客户端执行connect()时。将触发三次握手。两台主机,服务器(server)和客户机(clie
Thanos Yan
·
2020-08-13 18:36
网络通信
linux网络编程
【目录树】马哥
Linux网络
班N17期-2016-购买
卷LinuxSRE的文件夹PATH列表卷序列号为00000018669E:E28FE:.│text.txt│├─linux基础+就业班│├─第10天(半天)【程序包管理】││程序包管理(01)_recv.mkv││程序包管理(02)_recv.mkv││第10天课程内容大纲介绍.txt│││├─第11天【网络基础知识、ifcfg系列命令及网络属性、ip命令及配置文件配置属性、centos网络属性配
攻城狮-啊疯
·
2020-08-13 15:11
Linux网络
编程之多进程模型编程与一个使用进程池实现的CGI服务器
NO.1一:什么是多进程模型多进程模型是服务器在接收到大量高并发客户端访问时,通过创建多个子进程来与客户端进行通信。单进程阻塞在read()系统调用的时候,会导致服务器无法响应到其他的连接请求。这时可以通过fork()函数创建出多个子进程来处理业务,而主进程继续循环accept()其他客户连接,子进程实施具体的通信细节。二:fork函数详解NAMEfork-createachildprocessS
FreeeLinux
·
2020-08-13 11:19
网络
服务器
并发
fork函数
子进程创建
linux网络编程
alin的学习之路(
Linux网络
编程:五)(epoll ET\LT模式、epoll反应堆模型)
alin的学习之路(
Linux网络
编程:五)(epollET\LT模式、epoll反应堆模型)1.epollET/LT模式ET:边沿触发LT(默认):水平触发(持续触发)1.ET模式边沿触发。
alin_server
·
2020-08-13 10:12
epoll
epoll反应堆
epoll
socket
linux
alin的学习之路(
Linux网络
编程:七)(UDP广播、UDP组播、本地套接字)
alin的学习之路(
Linux网络
编程:七)(UDP广播、UDP组播、本地套接字)1.UDP广播通过UDP广播可以将数据发送给同一网段下的所有指定端口号的进程。
alin_server
·
2020-08-13 10:12
本地套接字
广播
组播
alin的学习之路(
Linux网络
编程:六)(线程池、UDP的C/S模型)
alin的学习之路(
Linux网络
编程:六)(线程池、UDP的C\S模型)1.线程池解析1.原理图2.结构体typedefstruct{void*(*function)(void*);/*函数指针,回调函数
alin_server
·
2020-08-13 10:12
线程池
linux
udp
alin的学习之路(
Linux网络
编程:四)(多路IO转接:select、poll、epoll)
alin的学习之路(
Linux网络
编程:四)(多路IO转接:select、poll、epoll)1.select1.select优化思路当select转接的文件描述符跨度过大时,每次都遍历文件描述符表显然会降低效率
alin_server
·
2020-08-13 10:11
Linux
epoll
select
epoll
linux
alin的学习之路(
Linux网络
编程:一)(网络模型、帧格式、socket套接字、服务器端实现)
alin的学习之路(
Linux网络
编程:一)(网络模型、帧格式、socket套接字、服务器端实现)1.协议协议是一组规则,规定了如何发送数据。
alin_server
·
2020-08-13 10:11
Linux
socket
alin的学习之路(
Linux网络
编程:三)(高并发服务器-多线程、TCP通信时序状态、多路IO转接select概述)
alin的学习之路(
Linux网络
编程:三)(高并发服务器-多线程、TCP通信时序状态、多路IO转接select概述)0.一些小的注意事项1.SIGCHLDSIGCHLD只要子进程状态发生变化就会产生,
alin_server
·
2020-08-13 10:11
Linux
socket
多路IO转接select
alin的学习之路(
Linux网络
编程:二)(三次握手四次挥手、read函数返回值、错误函数封装、多进程高并发服务器)
alin的学习之路(
Linux网络
编程:二)(三次握手四次挥手、read函数返回值、错误函数封装、多进程高并发服务器)1.服务器获取客户端地址和端口号accept函数会返回客户端的sockaddr,通过使用
alin_server
·
2020-08-13 10:11
Linux
socket
alin的学习之路(
Linux网络
编程:九)(HTML,http协议)
alin的学习之路(
Linux网络
编程:九)(HTML,http协议)1.HTML简述1.基本html网页结构网页标题678网页身体1网页身体2网页身体32.常用标签标题共1~6级。数越小,字越大。
alin_server
·
2020-08-13 09:34
Linux
alin的学习之路(
Linux网络
编程:十)(http协议,BS模型)
alin的学习之路(
Linux网络
编程:十)(http协议,BS模型)需求:使用B/S模型来访问主机中的文件(包括目录)0.B/S模型注意事项1.浏览器请求ico准备一个favicon.ico文件放置到服务器提供访问的资源目录中
alin_server
·
2020-08-13 09:34
B/S模型
epoll
linux
http
alin的学习之路(
Linux网络
编程:八)(libevent库)
alin的学习之路(
Linux网络
编程:八)(libevent库)1.libevent库1.优点开源精简跨平台专注于网络通信——可以借助fd来进行pipe、fifo等通信2.下载安装下载地址:https
alin_server
·
2020-08-13 09:34
libevent
linux
Linux网络
文件服务器 NFS
安装NFSyum-yinstallnfs-utils启动NFS服务systemctlstartnfs配置文件/etc/exports格式:共享目录绝对路径授权访问的IP或网段(权限)/share192.168.1.0/24(ro)共享目录为根目录下的share文件夹,允许192.168.1这个网段访问,访问权限为只读。我们通过实例来演示一下。要求:以只读的方式共享目录/mnt/nfsshare,同
qq229554158
·
2020-08-12 17:10
Linux
linux
Linux网络
设备驱动架構學習(三)
Linux网络
设备驱动架構學習(三)接下來會從以下幾個方面介紹網絡設備驅動的編寫流程:1、網絡設備的註冊與註銷2、網絡設備的初始化3、網絡設備的打開與釋放4、網絡數據發送流程5、網絡數據接收流程6、網絡連接狀態
Ela--学海无涯
·
2020-08-12 15:47
Linux
Net
driver
Zabbix 3.0 从入门到精通(zabbix使用详解)--万字长文之三 监控全网
服务篇
Zabbix3.0从入门到精通(zabbix使用详解)(三)第5章监控全网服务器5.1需求说明实际需求:公司已经有了100台服务器,现在需要使用zabbix全部监控起来。5.2规划方案常规监控:cpu,内存,磁盘,网卡问题:怎样快速添加100台机器方法1:使用克隆的方式方法2:自动注册和自动发现方法3:调用zabbixapi接口curl、python开发自己的运维平台兼容zabbix的通道服务监控
萬博
·
2020-08-12 15:11
监控/zabbix
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他