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网络
——内核与用户进程协作之多路复用方案(epoll)
文章目录一、内核和用户进程协作之epoll1)epoll内核对象的创建2)为epoll添加socket1.分配并初始化epitem2.设置socket等待队列3.插入红黑树3)epoll_wait之等待接收4)数据到达5)小结二、问题解答在上一部分的阻塞模式中(详见深入理解Linux内核网络——内核与用户进程协作之同步阻塞方案(BIO)),用户进程为了等待一个socket就得被阻塞掉,如果想要同时
得过且过的勇者y
·
2023-07-13 22:31
网络
linux
网络
epoll
io多路复用
深入理解
Linux网络
——内核是如何接收到网络包的
文章目录一、相关实际问题二、数据是如何从网卡到协议栈的1、
Linux网络
收包总览2、Linux启动1)创建ksotfirqd内核线程2)网络子系统初始化3)协议栈注册4)网卡驱动初始化5)网卡启动3、迎接数据的到来
得过且过的勇者y
·
2023-07-13 22:01
网络
网络
linux
tcp/ip
网卡
网络协议
深入理解
Linux网络
——内核与用户进程协作之同步阻塞方案(BIO)
文章目录一、相关实际问题二、socket的直接创建三、内核和用户进程协作之阻塞方式1)等待接收消息2)软中断模块3)同步队列阻塞总结在上一部分中讲述了网络包是如何从网卡送到协议栈的(详见深入理解
Linux
得过且过的勇者y
·
2023-07-13 22:01
网络
linux
网络
socket
io
深入理解
Linux网络
——内核是如何发送网络包的
系统调用实现2)传输层处理1.传输层拷贝2.传输层发送3)网络层发送处理4)邻居子系统5)网络设备子系统6)软中断调度7)igb网卡驱动发送五、RingBuffer内存回收六、问题解答系列文章:深入理解
Linux
得过且过的勇者y
·
2023-07-13 22:21
网络
linux
网络
运维
Linux网络
设置
目录设置网卡ens33ifconfigifconfig-aifconfig-sifupifdownrouteroute-n永久添加路由netstat命令ss命令ping命令traceroute命令nslookup命令dig命令设置网卡ens33vimifcfg-ens33TYPE=EthernetDEVICE=ens33ONB00T=yesB00TPROTO=staticIPADDR=192.16
芜湖起飞ⱽᴵᴾ
·
2023-06-24 06:14
linux
网络
服务器
Linux网络
-网络层IP协议
目录IP协议计算机网络分层IP协议头格式IP数据报-数据分片数据报为什么要分片?数据报分片是什么?如何做到IP数据报分片?分片demo示例并不推荐分片,能不分片则不分片。网段划分前置了解网络号和主机号为什么要把IP地址分为网络号和主机号?(作用)过去的一种划分网络号和主机号的方案,把所有的IP地址分为5类无类别域间路由CIDR特殊的IP地址IP地址的数量限制私有IP地址和公网IP地址NAT路由IP
聪明且普信
·
2023-06-24 06:44
网络
tcp/ip
网络协议
Linux网络
-数据链路层,MAC帧解析,ARP协议
目录数据链路层VS网络层以太网概念以太网的帧格式(报文格式)(也可以称之为MAC帧)MAC地址的概念MAC帧格式局域网通信原理MTUMTU说明MTU对IP协议的影响MTU对UDP协议的影响MTU对TCP协议的影响ARP协议ARP协议的作用ARP数据报格式ARP请求+ARP应答的过程ARP欺骗数据链路层VS网络层IP:在复杂的网络环境中确定一个合适的路径。而主机B到路由器F,F到G,G到H等等的局域
聪明且普信
·
2023-06-24 06:43
Linux
网络
linux
服务器
tcp/ip
4.1.网络编程之TCP通信
目录网络知识介绍
Linux网络
编程--初等网络函数介绍(TCP)server.c(例程)client.c(例程)网络知识介绍网络编程的一个最大的特点就是网络程序是由两个部分组成--客户端和服务器端。
衾许°
·
2023-06-24 05:22
tcp/ip
网络协议
网络
Linux网络
连接命令
目录1.hostname2.ping3.ifconfig4.iwconfig5.nslookup6.traceroute7.finger8.telnet9.ethtool10.netstat网络和监控命令类似于这些:hostname,ping,ifconfig,iwconfig,netstat,nslookup,traceroute,finger,telnet,ethtool用于查看linux服务
淋过雨的街头
·
2023-06-24 04:59
架构
Linux
网络连接
命令
Linux网络
参数配置、SSH无密登录
一、配置
Linux网络
-nmtui图形化工具修改-nmcli命令修改查看所有网卡:nmcliconnectionshow添加网卡命名:nmcliconnectionaddtypeethernetifnameeth0con-nameeth0
Erioty
·
2023-06-23 07:01
linux
网络
ssh
Linux:虚拟网卡技术tun/tap
一、介绍Linux中的TAP网络接口详解是
Linux网络
管理中的很重要的一部分,它可以用来建立虚拟网络,模拟网络,管理网络流量以及实现安全网络功能等。
技术探索者
·
2023-06-23 00:38
linux
知识
linux
服务器
网络
Linux网络
编程(五)
1.UDP通信UDP通信相关函数#include#includessize_tsendto(intsockfd,constvoid*buf,size_tlen,intflags,conststructsockaddr*dest_addr,socklen_taddrlen);参数:-sockfd:通信的fd-buf:要发送的数据-len:发送数据的长度-flags:0-dest_addr:通信的另外
STATEABC
·
2023-06-22 20:45
网络
linux
udp
【C语言C++
编程学习笔记
】一种很酷的 C 语言技巧,灵活运用编程技巧让你写代码事半功倍!
C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。☆指定的初始化很多人都知道像这样来静态地初始化数组:intfibs[]={1,1,2,3,5};C99标准实际上支持一种更为直观简单的方式来初始化各种不同的集合类数据(如:结构体,联合体和数组)。☆数组我们可以指定数组的元素来进
折扇戏美人_a48e
·
2023-06-21 07:39
Linux网络
操作实操指南:从网络配置到安全管理
作为一名Linux用户,掌握基本的
Linux网络
操作是非常必要的。
蓝色心灵-海
·
2023-06-20 23:43
linux
网络
安全
Linux网络
接口配置文件解析ifcfg-eth解析
在Linux系统中可以有多个网络接口,分别对应多个网络配置文件,配置文件在/etc/sysconfig/network-scripts/下,常用的是ifcfg-eth0,表示第一个网络接口配置文件。1.ifcfg-eth0文件示例及说明如下:TYPE=Ethernet#配置文件接口类型,有Ethernet、IPsec等类型,网络接口类型为Ethernet。DEVICE=eth0#网络接口名称BOO
奇墨ITQM
·
2023-06-20 21:20
运维
linux
Netty权威指南读书笔记1:Java的I/O演进之路
linux网络
I/O模型简介1.1用户空间以及内核空间概念针对linux操作系统而言,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为内核空间,而将较低的3G字节
maskwang520
·
2023-06-20 20:44
Openstack_neutron部署(t版)
文章目录一.neutron1.1概述1.2
linux网络
虚拟化1.3Linux虚拟网桥1.4虚拟局域网1.5开放虚拟交换机(ovs)1.6openstack网络基础服务二.netron网络结构2.1概述
年少7
·
2023-06-20 03:58
OpenStack
运维
go网络
编程学习笔记
4(应用层协议)
客户端和服务器的交互包括消息类型和消息数据,这就需要有适当的交互协议。本章着重讨论客户端和服务器交互相关的问题,并给出一个完整又简单的客户端服务器交互的例子。介绍客户端和服务器需要通过消息来进行交互。TCP和UDP是信息交互的两种传输机制。在这两种传输机制之上就需要有协议来约定传输内容的含义。协议清楚说明分布式应用的两个模块之间交互消息的消息体、消息的数据类型、编码格式等。协议设计当设计协议的时候
GeminiGirl0604
·
2023-06-19 19:09
网络
编程学习笔记
计算机网络:地理位置不同的多台具有独立功能的计算机跟通讯设备通过操作系统,通讯协议等实现数据共享,信息传递的计算机系统。网络编程的目的:实现数据共享与通信端口:一个程序的进程:不同的进程有不同的端口号,用来区分软件单个协议下,端口号不能冲突公有端口号0~1023HTTP:80HTTPS:443FTP:21TELENT:23程序注册端口:1024~49151Tomcat:8080MySQL:3306
熬夜的大蟒蛇
·
2023-06-19 15:48
网络
学习
笔记
计算机网络和
Linux网络
计算机网络和
Linux网络
计算机网络概论什么是计算机网络计算机网络(结构上)由节点(主机、网络交换设备设备)、边(通信设备)、协议构成协议:对等层的实体在通讯过程中应该遵守的规则的集合,包括语法、语义、
[听风声]
·
2023-06-19 08:04
Linux
网络
计算机网络
linux
ifconfig工具与驱动交互解析(ioctl)
源码位于net-tools工具包中,这是
linux网络
的基本工具包,此外还有arp,hostname,route等命令。PS此文章不
wifi chicken
·
2023-06-18 23:35
交互
linux
网络
轻松掌握
LINUX网络
消息发送原理及IO多路复用模型
1、消息发送原理硬件设备包括内存、磁盘、网卡等。用户空间权限是最低的,内核空间可以调用系统一切的资源。举例说明:发送一个微信消息给他人,首先打开微信相当于开启一个进程,编辑的聊天信息相当于在用户空间操作,用户空间需要调用内核空间的接口拷贝数据,然后由内核空间调用硬件的网卡才能连接到对方的微信进行发送消息。2、IO多路复用提高速度阻塞IO非阻塞IOIO多路复用
轻松入门网
·
2023-06-18 22:54
轻松掌握服务器
linux
网络
运维
JUC并发
编程学习笔记
1:回顾多线程进程和线程是什么进程是操作系统分配资源的最小单元,而线程是cpu调度的最小单元。java默认有几个线程2个,main线程和GC线程(GC垃圾回收机制)java可以开启线程么不能并发和并行并发,多线程操作同一个资源,cpu单核,模拟多条线程,快速交替并行,多人一起走,cpu多核,多个线程可以同时执行,线程池packagemain;publicclassDemo1{publicstati
染〞夏
·
2023-06-18 16:35
学习
笔记
学习大数据我们要从哪里开始呢?(第二阶段)
系统操作4.Linux操作系统概述5.安装Linux操作系统6.图形界面操作基础7.Linux字符界面基础8.字符界面操作进阶9.用户、组群和权限管理10.文件系统管理11.软件包管理与系统备份12.
Linux
热门大数据
·
2023-06-17 03:31
Linux网络
管理配置,虚拟机上网
1.IP基础知识1.ipv4internetprotocolversion##互联网协议版本2进制32位-----10进制11111110.11111110.11111110.11111110=254.254.254.2542.子网掩码用来划分网路区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码的0位对应的数值是ip的主机位网络位表示网络区域主机位表示网络区域里的某台主机3.ip
LDiro
·
2023-06-16 23:14
Linux
Linux
Linux网络管理配置
GATEAY
DNS
虚拟机联网
Linux网络
基础二
一.应用层我们程序员写的一个个解决我们实际问题,满足我们日常需求的网络程序,都是在应用层。二.再谈"协议"协议是一种"约定".socketapi的接口,在读写数据时,都是按"字符串"的方式来发送接收的.如果我们要传输一些"结构化的数据"怎么办呢?(序列化和反序列化)序列化:将结构体数据变成字符串的过程为什么需要序列化:方便网络的发送和接受反序列化:将字符串变回结构体数据的过程为什么需要反序列化:方
pythoncjavac++
·
2023-06-16 18:55
Linux
网络
服务器
c++
【文末送书】
Linux网络
性能上不去?三招打通瓶颈,从此网络高性能
关注我们丨文末赠书我们的活动在互联网上每天都会产生海量的数据。我们知道这是一个“很大”的数字,但你知道到底有多大吗?据粗略估算,目前互联网上每天新增的数据量超过1.15EB。而预测到2025年,这一数字会增长到491EB。如果看不出来这个数字有多大,那么看下这个单位换算公式:1EB=1*1024*1024*1024GB。因为物联网也在超快地发展,无处不在的IoT设备会产生更多的数据,所以互联网数据
机智的叉烧
·
2023-06-16 12:06
网络
linux
运维
服务器
【
linux网络
配置】多个网卡一起使用,一个网卡连内网,一个网卡连外网
一、问题背景因为有一个工作站在内网中,但是没有办法联网(校园网账户有限)。虽然工作站没有联网,但是我仍然可以通过局域网远程控制工作站,使其访问校园网验证页面实现上网。当给工作站安装软件或依赖项时,需要用自己校园网账户登录验证,而这时候自己的windows电脑上就没有网络了(校园网账户只能同时登录一台设备)。考虑到我有一个无线网卡,插在台式机上后,相当于一个机器有两个网卡,一个有线网卡连接的是有线以
键盘即钢琴
·
2023-06-16 12:58
Linux
网络
linux
服务器
Python神经网络
编程学习笔记
文章目录神经网络基本原理线性分类器学习率一个线性分类器的局限性逻辑AND、逻辑OR逻辑XOR神经元sigmoidfunction的logisticfunction(逻辑函数)多层神经元演示只有两层,每层两个神经元的神经网络的工作矩阵大法(点乘)使用矩阵乘法的三层神经网络示例反向传播误差多个输出节点反向传播误差使用矩阵乘法进行反向传播误差更新权重梯度下降法误差函数激活函数sigmoidPython相
源代码•宸
·
2023-06-15 18:39
神经网络
python
神经网络
学习
人工智能
笔记
Linux网络
编程
一、网络知识客户端和服务端网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件),所以这个地方我们的ftp程序就是客户端程序。服务端和客户端相对应的程序即为服务端程序。被动的等待外
我,休伯利安舰长
·
2023-06-15 00:03
linux
网络
服务器
嵌入式
linux网络
故障排查,Linux硬件故障排除指南
了解是什么原因导致你的Linux硬件发生故障,以便你可以将其恢复并快速运行。Linux服务器在物理机、虚拟化、私有云、公共云和混合云等许多不同种类的基础设施中运行着关键的业务应用程序。对于Linux系统管理员来说,了解如何管理Linux硬件基础设施(包括与网络、存储、Linux容器相关的软件定义功能)和Linux服务器上的多种工具非常重要。在Linux上进行排除和解决与硬件相关的问题可能需要一些时
我是爱吃肉的好孩子
·
2023-06-14 17:25
嵌入式linux网络故障排查
SRS流媒体服务(三)SRS服务http(s) api操作SRS服务
本机环境:虚拟机VMPRO15安装Linux系统:CentOS7SRS服务版本:SRSv4-b2-4.0.215(SRSv4已于2021年12月正式发布稳定版本)Linux开启端口与服务:
Linux网络
环境
落丶寞
·
2023-06-14 17:19
SRS流媒体
srs
uni-app
vue
第四章
Linux网络
编程 4.1 网络结构模式 4.2MAC地址、IP地址、端口
第四章
Linux网络
编程4.1网络结构模式C/S结构简介服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。
hongyuyahei
·
2023-06-14 11:07
linux
网络
一文掌握
linux网络
相关命令
linux网络
相关命令专栏:《Linux从小白到大神》UNIX提供网路的连接,使得你可以在各个不同的机器上做一些特殊的事情。利用UNIX
Mindtechnist
·
2023-06-14 09:03
Linux从小白到大神
linux
网络
ftp
telent
rsh
深入理解
Linux网络
技术内幕学习笔记第十八章:因特网协议第四版(IPv4)
Ip报头中的选项:除了EndofOption和NoOperation选项,每个报头中每个选项最多只能有一个实例。单字节选项是一个一个8位字段,叫type,可以进一步分为number,class,copied三个字段。多字节选项除了8位的type字段,还有Length(8位),pointer(8位),option_data三个字段。Length表示选项长度,pointer是从选项开端起算的偏移量。下
三年高手五年大佬
·
2023-06-14 08:50
网络
linux
linux中用于网络传输的协议为什么,《深入理解
LINUX网络
技术内幕》小记
1.函数指针是一种很方便的方式,使用函数指针的优点是可以根据不同准则以及该对象所扮演的角色进行初始化。函数指针在网络代码中广为使用,举例说明:a.当入口数据封包或出口数据封包由路由器子系统处理时,会对缓冲区数据结构中的两个函数做初始化。b.当数据封包已准备好在网络硬件上传输时,就会交给net_device数据结构的hard_start_xmit函数指针。该函数由该设备所关联的设备驱动程序进行初始化
少读红楼
·
2023-06-14 08:49
Linux内核网络结构,和收发数据基本流程
不管是大型虚拟化云网络,还是嵌入式物联网系统,
Linux网络
都扮演着重要的角色。借用一句话说,如果说网络是信息系统的基石,那么
Linux网络
系统就是基石中的钢筋。
lingshengxiyou
·
2023-06-14 08:47
linux
c++
dpdk
虚拟机
开发语言
Linux网络
——shell编程之firewalld防火墙
shell编程之firewalld防火墙一、firewalld概述二、iptables与firewalld的联系与区别1.iptables与firewalld的区别2.iptables与firewalld的联系三、firewalld区域1.firewalld的九个区域2.firewalld区域介绍3.firewalld数据处理流程4.firewalld检查数据包源地址的规则四、firewalld防
nwp0611
·
2023-06-13 16:17
linux
网络
运维
【C++从入门到放弃】vector深度剖析及模拟实现
作者:@情话0.0专栏:《C++从入门到放弃》个人简介:一名双非编程菜鸟,在这里分享自己的
编程学习笔记
,欢迎大家的指正与点赞,谢谢!
情话0.0
·
2023-06-12 22:01
c++
算法
数据结构
【C++从入门到放弃】list深度剖析及模拟实现
作者:@情话0.0专栏:《C++从入门到放弃》个人简介:一名双非编程菜鸟,在这里分享自己的
编程学习笔记
,欢迎大家的指正与点赞,谢谢!
情话0.0
·
2023-06-12 22:54
C++从入门到放弃
c++
list
java
NAT模式下将虚拟机IP设置为固定IP
Linux网络
环境配置方式第一种方式:使用DHCP协议自动获取;第二种方式:推荐使用这种,因为以后工作中需要让服务器具有固定IP,才能访问到,要是一直变换,就需要每次修改配置,十分麻烦下面重点介绍如何将虚拟机
windxie___
·
2023-06-11 22:08
软件配置及基本操作
linux
网络
Linux网络
故障排查
1.网卡工具,服务器有多个网卡并且已经配置好运行当中,你却没记得eth0、eth1、eth2…分别对应的是哪个物理的网卡,此时可以使用如下命令:ethtooleth0此时就会看到eth0对应的物理口一个灯在不停的闪烁2.查看网卡状态ifconfigeth0UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:150(最大传输单元):150字节3.查看网
ncuwym
·
2023-06-11 00:12
linux
linux
网络
服务器
《
Linux网络
开发必学教程》31_文件服务器最终实现
问题:#favicon.ico简介是什么?请求如何处理?favicon.ico简介favicon.ico是网页上的图标文件名称:默认名称位favicon.ico尺寸:16x16、32x32、48x48、64x64、128x128颜色:8位、24位或32位一般说,在网页中可以通过HTML语句设置图标文件如果不设置,浏览器会在网站根目录中请求图标文件即:主动发送HTTP请求/favicon.ico浏览
·
2023-06-10 20:18
clinux网络编程
【回眸】牛客网刷刷刷!网络专项知识点大集合
前言正文网络设备net_device包含的信息DHCP作用DHCP交互过程DHCP饥饿攻击注册网络设备不具有路由功能的网络设备
Linux网络
通信中sk_buffnet_device结构体查询路由表虚拟网卡前言笔者是个物联网专业的应届生
回眸&啤酒鸭
·
2023-06-10 12:09
物联网学习笔记
Linux学习笔记
加油汽电人
网络
服务器
嵌入式
深入理解
Linux网络
学习总结
文章目录一、绪论二、内核如何接收网络包1、收包流程的一些核心概念2、网络接收过程总览三、内核如何与用户进程协作1、进程的一些基础概念3、同步阻塞IO工作流程4、epoll工作流程四、内核如何发送网络包1、发包流程的一些基础概念2、网络发送过程总览3、发包流程的内存拷贝操作4、数据从用户进程到网卡的详细过程五、深入理解本机网络IO1、跨机网络通信2、本机网络通信六、深入理解TCP连接1、TCP连接建
进击的程序猿~
·
2023-06-10 11:16
计算机网络篇
综合视野篇
网络
linux
JUC并发
编程学习笔记
总的来说还可以,学到一些新知识,但很多是学过的了,深入的部分不多。线程与进程进程:一个程序,程序的集合,比如一个音乐播发器,QQ程序等。一个进程往往包含多个线程,且至少包含一个线程。线程:进程中的实际运作单位。Java默认有几个线程?2个,main和GCJava创建线程的方式?3种,继承Thread,实现Runnable,实现Callable.Java真的可以开启线程么?Java不能自己开启线程,
卡斯特梅的雨伞
·
2023-06-10 09:14
【阅读笔记】Linux 高性能服务器编程
Linux高性能服务器编程原文地址以及最新代码参考:https://github.com/EricPengShuai/Interview/tree/main/LinuxCh.5
Linux网络
编程基础API5.1socket
一荤配一素
·
2023-06-10 08:46
linux
服务器
笔记
Linux 五种网络IO模式(阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO)
Linux网络
编程中,有五种网络IO模式,分别是阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO;虽然说不能全都认识得很透彻,但至少得都知道一点!
cpp_learners
·
2023-06-09 23:57
Linux
Linux
epoll
libevent
io多路复用
服务器开发
【
Linux网络
服务】Centos7搭建nfs文件共享服务器
1.NFS介绍NFS(NetworkFileSystem)即网络文件系统,它允许网络中服务器之间通过TCP/IP网络共享资源,NFS的一个最大优点是可以节省本地存储空间,一台NFS服务器和若干台客户机。2.环境准备准备两台服务器一台做客户端,一台做服务器,根据自己的电脑网段来做A:192.168.10.51#做服务端B:192.168.10.52#做客户端3.在A服务端机器安装nfs-utils和
互联网小阿祥
·
2023-06-09 20:26
#
Linux
服务器
linux
运维
《
Linux网络
开发必学教程》25_Http 协议基础
Http是什么?Http作为WWW的重要组成部分被提出(WorldWideweb)而当时的WWW是为了帮助研究者更好的进行知识共享基本理念:文档之间的相互关联形成超文本,最终连城相互参阅的WWWHttp(HyperTextTransferProtocol)用于定义文档之间如何跳转,即:文档传输协议Http是什么?Http是位于TCP/IP之上的应用层通讯协议Http世界中的“重要角色”域名解析服务
·
2023-06-09 13:15
clinux网络编程
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他