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网络
——内核与用户进程协作之同步阻塞方案(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进程编程、fork函数范例详解 ( 5 ) -【Linux通信架构系列 】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-24 12:52
Linux
通信架构实战
linux
架构
运维
c++
Linux信号编程、signal函数范例详解( 4 ) -【Linux通信架构系列 】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-24 12:22
Linux
通信架构实战
linux
架构
运维
c++
服务器
网络协议
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
网络连接
命令
【Python GUI
编程系列
01】安装python pycharm 和 pyside6
PythonGUI
编程系列
01安装pythonpycharm和pyside61、安装python2、安装pycharm3、安装pyside6安装pythonpycharm和pyside6本系列使用python3
蓝色洛特
·
2023-06-23 16:19
PythonGUI设计
python
pycharm
ide
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
Linux终端与进程的关系 ( 1 ) -【Linux通信架构系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-22 08:07
Linux
通信架构实战
linux
架构
服务器
c++
C++技能系列 ( 5 ) - 详解函数入参/返回参使用(值传递/引用传递/指针传递/智能指针传递)
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待动动小手,点击关注哦!!!当你休息的时候,一定要想到别人还在奔跑。
Allen.Su
·
2023-06-21 03:20
C++技能系列
c++
开发语言
linux
Linux操作系统体系结构 ( 3 ) -【Linux通信架构系列 】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-21 02:25
Linux
通信架构实战
linux
架构
服务器
c++
C++技能系列 ( 6 ) - 可调用对象、std::function与std::bind【详解】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-21 02:55
C++技能系列
c++
开发语言
linux
Linux信号概念、认识、处理动作 ( 2 ) -【Linux通信架构系列 】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-21 02:24
Linux
通信架构实战
linux
架构
运维
c++
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
Java并发
编程系列
(一)-Synchronized和ReentrantLock爱恨纠葛
Java提供了两种锁机制来控制多个线程对共享资源的互斥访问Synchronized:同步关键字,属于Jvm内置关键字,由虚拟机控制ReentrantLock:可重入锁,JDK实现,由开发人员控制Synchronized关键字当多个线程对同一资源进行访问时,可以通过Synchronized关键字去进行加锁,以防止线程安全问题。JVM将加锁的技术包装成关键字,降低门槛,非常容易使用。Synchroni
喜马拉雅强
·
2023-06-20 12:23
java
java
jvm
开发语言
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
运维
计算机网络和
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
网络
运维
C++技能系列 ( 3 ) - 详解C++泛型模版和特化模版的使用
系列文章目录C++技能系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!有更多博文系列等着看哦,会经常更新!!!因为你的关注激励着我的创作!!!
Allen.Su
·
2023-06-18 10:38
C++技能系列
c++
java
开发语言
C++技能系列 ( 4 ) - 深入理解C++临时对象【解析与提高性能手段】
系列文章目录C++技能系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-18 10:07
C++技能系列
c++
开发语言
linux
学习大数据我们要从哪里开始呢?(第二阶段)
系统操作4.Linux操作系统概述5.安装Linux操作系统6.图形界面操作基础7.Linux字符界面基础8.字符界面操作进阶9.用户、组群和权限管理10.文件系统管理11.软件包管理与系统备份12.
Linux
热门大数据
·
2023-06-17 03:31
并发
编程系列
之如何正确使用线程池?
并发
编程系列
博客原文链接并发
编程系列
之如何正确使用线程池?在上一章节的学习中,我们掌握了线程的基本知识,接着本博客会继续学习多线程中的线程池知识1、线程是不是越多越好?
smileNicky
·
2023-06-17 00:53
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
服务器
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
网络
运维
☕【Java深层系列】「并发
编程系列
」让我们一起探索一下CompletionService的技术原理和使用指南
CompletionService基本介绍CompletionService与ExecutorService类似都可以用来执行线程池的任务,ExecutorService继承了Executor接口,而CompletionService则是一个接口。主要是Executor的特性决定的,Executor框架不能完全保证任务执行的异步性,那就是如果需要实现任务(task)的异步性,只要为每个task创建
洛神灬殇
·
2023-06-13 05:18
【Windows核心编程实验一】实现windows程序和进程编程
Windows核心
编程系列
文章仅作为实验报告和Windows编程学习参考,不作为任何技术文章,还望大佬们勿喷。
SunJ3t
·
2023-06-12 22:52
【JS
编程系列
】数组扁平化
一、题目题目:将以下数组扁平化,返回一个没有重复值且升序的数组例子://输入:letarr=[[1,2,3],[3,4,5,5],[6,7,8,9,[11,12,[12,13]]],];//输出:[1,2,3,4,5,6,7,8,9,11,12,13]二、解决方案思路:1、先将数组扁平化;2、去重;3、排序方法一:原生属性写法functionflatten(arr){letresult=[];le
前端葱叶
·
2023-06-12 21:45
C++技能 - 详解使用Lambda表达式【再也不怕看不懂别人的代码了,干货还是蛮多的】
系列文章目录C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程C++技能系列期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-06-12 08:38
C++技能系列
c++
开发语言
算法
C++技能 - 详解const的几种使用【再也不迷糊了,干货还是蛮多的】
系列文章目录C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程C++技能系列期待你的关注哦!!!生活就是上帝发给你的一张手牌,无论多烂,你都得拿着。
Allen.Su
·
2023-06-12 08:04
C++技能系列
c++
开发语言
并发
编程系列
之什么是ForkJoin框架?
并发
编程系列
之什么是ForkJoin框架?
smileNicky
·
2023-06-12 07:57
NAT模式下将虚拟机IP设置为固定IP
Linux网络
环境配置方式第一种方式:使用DHCP协议自动获取;第二种方式:推荐使用这种,因为以后工作中需要让服务器具有固定IP,才能访问到,要是一直变换,就需要每次修改配置,十分麻烦下面重点介绍如何将虚拟机
windxie___
·
2023-06-11 22:08
软件配置及基本操作
linux
网络
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他