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网络
连接配置
1、虚拟机安装linux后,配置网络访问虚拟机网络设置为NAT模式
linux网络
配置好IP,主要是以下网络配置2、linux没有ifconfig命令,ifconfig命令是在net-tools.x86_
LMD菜鸟先飞
·
2023-09-25 18:35
linux
运维
服务器
深入学习掌握JUC并发
编程系列
(五) -- 深入浅出无锁-乐观锁
深入学习掌握JUC并发
编程系列
(五)--深入浅出无锁-乐观锁一、CAS(原子性)与volatile(可见性)二、原子整数三、原子引用(Reference)四、原子数组(Array)五、字段更新器(Filed
snapepotter
·
2023-09-24 09:58
深入学习掌握JUC并发编程系列
学习
java
Linux下的网络编程——网络基础、socket编程(一)
前言:前面我们学习了Linux的系统编程,从今天我们就要开始
Linux网络
编程的学习了,
Linux网络
编程中的知识点可能没有前面的Linux系统多一点,但是基础的网络知识我们还是需要了解的,并且网络编程中的
我想学LINUX
·
2023-09-24 07:17
网络
linux
IPC方式
IP协议
TCP协议
UDP协议
socket编程
Linux高性能服务器编程 学习笔记 第五章
Linux网络
编程基础API
我们将从以下3方面讨论
Linux网络
API:1.socket地址API。socket最开始的含义是一个IP地址和端口对(ip,port),它唯一表示了使用TCP通信的一端,本书称其为socket地址。
吃着火锅x唱着歌
·
2023-09-23 09:48
Linux高性能服务器编程
服务器
网络
linux
linux网络
相关配置
Linux控制keepalivenet.ipv4.tcp_keepalive_time保活时间net.ipv4.tcp_keepalive_intvl保活时间间隔net.ipv4.tcp_keepalive_probes保活探测次数未分类net.ipv4.tcp_tw_reuse是否开启time_wait状态复用net.ipv4.tcp_timestampstcp_tw_recycle
xhrg
·
2023-09-23 09:20
【
Linux网络
编程】gdb调试技巧
这篇博客主要要记录一下自己在Linux操作系统Ubuntu下使用gbd调试程序的一些指令,以及使用过程中的一些心得。使用方法可以使用如下代码gcc-gtest.c-otest或者gcctest.c-otest-g的选项最好添加,如果不添加,l指令无法被识别-o的选项就是将输出的文件重命名,否则都是a.outgdb的控制l/L+数字指令L/l用于查看调式的代码,后面添加的数字用于确定从第几行开始
C_Ryson
·
2023-09-23 02:59
Linux网络编程
linux
杂问题记录
ebpfPortable_Time_Synchronization_Method_using_eBPFPTP时间同步的具体原理-酷鲨科技的文章-知乎https://zhuanlan.zhihu.com/p/571804924两次同步,第二次网络传播时延,第一次是传输时延PTP在
Linux
克莱默申克
·
2023-09-22 23:03
杂
tcp/ip
网络
网络协议
linux内核
并发
编程系列
-CAS
锁(lock)的代价锁是用来做并发最简单的方式,其代价也是最高的,Java在JDK1.5之前都是靠synchronized关键字来加锁。但是加锁机制会有如下几个问题:加锁、释放锁会需要操作系统进行上下文切换和调度延时,在上下文切换的时候,cpu之前缓存的指令和数据都将失效,这个过程将增加系统开销。多个线程同时竞争锁,锁竞争机制本身需要消耗系统资源。没有获取到锁的线程会被挂起直至获取锁,在线程被挂起
吾日三省吾码
·
2023-09-22 12:06
后端
第三章:数据类型
本文是Python通用
编程系列
教程,已全部更新完成,实现的目标是从零基础开始到精通Python编程语言。本教程不是对Python的内容进行泛泛而谈,而是精细化,深入化的讲解,共5个阶段,25章内容。
马无极
·
2023-09-22 04:27
libevent实现TCP通信
以下是基于黑马程序员
Linux网络
通信基于libevent采用buffereven
菠菠萝宝
·
2023-09-21 21:50
Linux网络编程
tcp/ip
网络
服务器
c语言
epoll非阻塞的I/O反应堆
I/O反应堆的逻辑思路2.头文件、宏及结构体3.主函数4.主函数中initlistensocket阶段5.主函数中initlistensocket之后的阶段6.读函数,写函数总结前言本文章为黑马程序员
Linux
菠菠萝宝
·
2023-09-21 21:20
Linux网络编程
c语言
开发语言
linux
网络
虹科教程 |
Linux网络
命名空间与虹科PROFINET协议栈的GOAL中间件结合使用
前言PROFINET是由PI推出的开放式工业以太网标准,它使用TCP/IP等IT标准,并由IEC61158和IEC61784标准化,具有实时功能,并能够无缝集成到现场总线系统中。凭借其技术的开放性、灵活性和性能优势,PROFINET可应用于过程/工厂自动化、运动控制等领域。通过PROFINET,可实现确定性响应、微秒级硬实时能力和集成诊断功能,是工业4.0通信的理想基础。虹科PROFINET协议栈
虹科智能自动化
·
2023-09-21 21:38
linux
中间件
PROFINET
LINUX网络
服务之DNS详解
1.DNS介绍1.1域名介绍讲DNS之前,我们先来了解一下域名。域名(DomainName),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。具有独一无二,不可重复的特性。1.2DNS介绍域名系统(DomainNameSystem,缩写:DNS)是互联网的一项服务。域名解析是把域名指向网站空间IP,让人们通过注册的域
·
2023-09-21 20:52
运维linuxdns
汇川技术小型PLC梯形图
编程系列
教程(1)小型PLC型号H123U简介
原文链接:汇川技术小型PLC梯形图
编程系列
教程(一):小型PLC型号H123U简介本人目前一直玩的都是汇川技术自己的PLC、伺服、变频器等等。
yanjuntech
·
2023-09-21 20:14
梯形图编程
H123U小型PLC
PLC梯形图编程
汇川技术
H123U
梯形图编程
PLC学习
linux虚拟网卡技术原理,浅谈Linux虚拟网络技术
今天,我们将指导您学习
Linux网络
虚拟化技术。我们首先了解下NetworkNamespace,它是由Linux内核提供,是实现网络虚拟化的重要功能。通过创建多个隔离的网络空间,实现网络资源的隔离。
MANA新媒体艺术
·
2023-09-21 19:50
linux虚拟网卡技术原理
010 Rust网络编程,cargo构建脚本介绍
说明此章节并不是只有Rust网络编程的内容,但是由于后续的例子有些依赖于此知识点,所以放在Rust网络
编程系列
中做简单介绍。参考资料主要是官方文档《Cargo之书》。
令狐壹冲
·
2023-09-21 16:55
linux网络
协议栈源码分析 - 链路层ARP地址解析协议
1、ARP报文格式1.1、ARP报文格式ARP报文的格式如下:(具体各字段的含义参考《TCP/IP详解卷1:协议》第4章ARP:地址解析协议)1.2、内核定义op定义如下:#defineARPOP_REQUEST1/*ARPrequest*/#defineARPOP_REPLY2/*ARPreply*/协议类型定义如下:#defineETH_P_IP0x0800/*InternetProtocol
arm7star
·
2023-09-20 22:52
linux
linux
网络协议
ARP
linux网络
协议栈源码分析 - 邻居子系统邻居状态转移
1、邻居项状态转移图邻居项主要的状态转移如下(省略邻居项垃圾回收及转移原因,更权威详细的状态转移图参看《深入理解
LINUX网络
技术内幕》P648"图26-13:NUD状态间的转换"):2、进入NONE状态并初始化邻居项
arm7star
·
2023-09-20 22:52
linux
ARP
邻居子系统
linux
RockyLinux9.2 网卡配置和nmcli、nmtui命令的使用
NetworkManagerNetworkManager是一个标准的
Linux网络
配置工具套件,支持服务器,也支持桌面环境,发展到如今,绝大多数流行的发行版都支持它。
iotDevOps
·
2023-09-20 21:31
Linux
linux
运维
服务器
【
Linux网络
编程】序列化与反序列化
我们网络收发数据实际上只能接收到字符串,但是在现实生活中描述一个客观物体都是以很多属性来描述的,所以在网络中结构体类型的数据更常见,那我们如何发送结构体数据呢?这里就涉及到协议的概念了。我们想象一个场景,在特种兵执行任务时,他们有特定的战术手语,这样他们就能根据手语进行相应的战术配合了。所以协议也是一样,客户端和服务器都遵循相同的协议,以某种格式把字符串变成结构体或把结构体变成字符串。这个过程中就
小鳄鱼爱吃薯片
·
2023-09-20 19:40
Linux网络编程
linux
网络
php
【
Linux网络
编程】日志与守护进程
日志是网络服务器程序在后台以守护进程的形式运行时,处理情况的描述被打印到了日志文件里面,方便维护人员查看。1.前台进程与后台进程左边会话输入命令sleep10000&代表进程后台运行,右边会话输入命令sleep20000可以看到命令行解释器直接卡住了。STATS+就是前台进程的意思,STATS就是后台进程。可以看到后台运行的进程并不影响命令行解释器bash进程的运行,而前台进程sleep20000
小鳄鱼爱吃薯片
·
2023-09-20 19:08
Linux网络编程
linux
服务器
运维
理解 Linux 网络栈:Linux 网络协议栈简单总结
1.
Linux网络
路径1.1发送端1.1.1应用层(1)Socket应用层的各种网络应用程序基本上都是通过LinuxSocket编程接口来和内核空间的网络协议栈通信的。
DPDK技术员
·
2023-09-20 19:25
网络
linux
网络协议
理解 Linux 网络栈(1):Linux 网络协议栈简单总结
1.
Linux网络
路径1.1发送端1.1.1应用层(1)Socket应用层的各种网络应用程序基本上都是通过LinuxSocket编程接口来和内核空间的网络协议栈通信的。
陈晨luminous
·
2023-09-20 19:25
网络
协议
linux
栈
并发
编程系列
-分而治之思想Forkjoin
我们介绍过一些有关并发编程的工具和概念,包括线程池、Future、CompletableFuture和CompletionService。如果仔细观察,你会发现这些工具实际上是帮助我们从任务的角度来解决并发问题的,而不是让我们陷入线程之间如何协作的繁琐细节(比如等待和通知等)。对于简单的并行任务,你可以使用“线程池+Future”的方式来处理。而对于任务之间存在聚合关系的情况,无论是AND聚合还是
吾日三省吾码
·
2023-09-20 17:08
后端
并发
编程系列
-CompletableFuture
利用多线程来提升性能,实质上是将顺序执行的操作转化为并行执行。仔细观察后,你还会发现在顺序转并行的过程中,一定会牵扯到异步化。举个例子,现在下面这段示例代码是按顺序执行的,为了优化性能,我们需要将其改为并行执行。那具体的实施方法是什么呢?//以下两个方法都是耗时操作doBizA();doBizB();确实,实现并行化的方法很简单,就像下面的代码一样,我们创建两个子线程来执行这些操作。你会发现在下面
吾日三省吾码
·
2023-09-19 19:09
后端
linux网络
测试工具
【工具】iperf网络性能测试工具测试组播:iperf-s-u-B-iiperf-s-u-B231.1.2.1-i1iperf-c-u-T-t-i-b-Biperf-c231.1.2.1-u-T32-t10-i1-b1M-B123.456.2.1测试UDPiperf-u-siperf-c-u【工具】tcpdump抓包工具参考:c全网最详细的tcpdump使用指南【工具】route路由工具【工具】n
钊行
·
2023-09-19 11:33
基础详解
测试工具
Linux网络
适配
使用NAT模式1.配置静态IP地址vim/etc/sysconfig/network-scripts/ifcfg-ens33image.pngBOOTPROTO='static'//设置静态ipIPADDR=192.168.XX.XX//设置ip地址GATEWAY=192.168.XX.XX//设置网关DNS1=114.114.114.114//设置DNS服务器更改完之后重启systemctlre
自学java的菜鸟小赵
·
2023-09-18 22:38
Linux虚拟机局域网IP配置
前言应用程序包部署在主机(Window)的虚拟机(LinuxCentOS7)上,把主机当做一个服务器,在局域网中访问部署在主机上的应用程序,配置
Linux网络
。
Ane-z
·
2023-09-18 20:05
linux
网络
Nginx 是如何解决惊群效应的?
前置知识
linux网络
处理的基本方法:bind、listen、acceptepoll的基本方法:epoll_create、epoll_ctl、epoll_wait什么是惊群效应?
·
2023-09-18 15:12
nginxepoll
Windows
编程系列
——第一讲:预备知识
Windows
编程系列
——第一讲:预备知识这一讲先介绍几个概念,扫扫盲。
Neo_kh
·
2023-09-18 11:13
Windows编程
Windows编程
GUI
图形化界面
Linux网络
配置:最佳指南
博主猫头虎()带您GotoNewWorld✨博客首页——猫头虎的博客《面试题大全专栏》文章图文并茂生动形象简单易学!欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大小厂~猫头虎建议程序员必备技术栈一览表:☁️云原生技术CloudNative:Docker|☸️Kubernetes|⛵Hel
猫头虎
·
2023-09-18 03:49
#
Linux专栏
linux
运维
服务器
ExcelVBA
编程系列
之对象模型(2):初步理解和使用Excel对象模型
初步理解和使用Excel对象模型[摘要]本文介绍了Excel对象模型及相关知识的基本概念,告诉您如何在VBA代码中使用与处理对象和集合。主要包括Excel对象模型的介绍,对象(集合)的概念和如何引用,设置对象变量,对象的方法和属性,对象的事件,用With…EndWith语句和ForEach…Next语句处理对象和集合,以及如何获得帮助等基础知识。说明对本文中的VBA语句和程序,您可以在将它们复制/
Augusdi
·
2023-09-17 23:07
Office编程
excel
编程
工作
vba
each
application
【网络】计算机网络基础
Linux网络
对网络的理解在网络传输中存在的问题:找到我们所需要传输的主机解决远距离数据传输丢失的问题怎么进行数据转发,路径选择的问题有问题,就有解决方案;我们把相同性质的问题放在一起,做出解决方案解决方案设计成为层状结构
Tom·猫
·
2023-09-17 19:58
计算机网络
网络
计算机网络
Linux网络
编程:网络编程套接字
目录一.端口号的概念二.对于UDP和TCP协议的认识三.网络字节序3.1字节序的概念3.2网络通信中的字节序3.3本地地址格式和网络地址格式四.socket编程的常用函数4.1sockaddr结构体4.2socket编程常见函数的功能和使用方法五.UDP协议实现网络通信5.1UDP协议服务端的封装5.2UDP协议客户端的封装六.TCP协议实现网络通信6.1TCP协议服务端的封装6.2TCP协议客户
【Shine】光芒
·
2023-09-17 07:51
Linux系统和网络
服务器
网络
linux
Linux网络
基础
一.协议的概念1.1协议的概念什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完成后应答oK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成
左手的月光
·
2023-09-17 05:58
网络
linux
运维
Linux网络
协议栈:NAPI机制与处理流程分析(图解)
TableofContentsNAPI机制NAPI缺陷使用NAPI先决条件非NAPI帧的接收netif_rx-将网卡中收到的数据包放到系统中的接收队列中enqueue_to_backlog____napi_schedule函数NAPI方式NAPI帧的接收NAPI接口structnapi_struct结构-内核处理软中断的入口netif_napi_add函数-驱动初始时向内核注册软软中断处理回调po
rtoax
·
2023-09-16 14:05
【计算机网络】
【Linux内核】
深入理解
Linux网络
笔记(一):内核是如何接收网络包的
本文为《深入理解
Linux网络
》学习笔记,使用的Linux源码版本是3.10,网卡驱动是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux
邋遢的流浪剑客
·
2023-09-16 14:34
深入学习Linux
Linux网络
Linux内核
linux网络
配置命令(ifconfig)和网络任务管理命令(ip)
linux网络
配置命令(ifconfig)ifconfig命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。
九月丫
·
2023-09-16 12:00
linux基础命令及脚本分享
linux
运维
服务器
Linux网络
编程|UDP编程
一.UDP概念及特点UDP:用户数据包协议UDP用户数据报协议:无连接,不可靠的协议,UDP不需要连接,所以进行高效率传输适用情况:在接收到数据.给出应答较为困难的网络用于广播/组播QQ/微信视频通话/语音电话流媒体,VoIP,IPTV等网络服务二.UDP编程流程通信流程---无连接(connectaccept)的过程UDP无法判断客户端是否退出:使用心跳包,使用客户端,定时给服务器发送内容UDP
左手的月光
·
2023-09-16 10:05
网络
linux
udp
Linux网络
编程|TCP编程
一.网络基础1.1网络发展史Internet-“冷战”的产物1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上天1958年美国总统艾森豪威尔向美国国会提出建立DARPA(DefenseAdvancedResearchProjectAgency),即国防部高级研究计划署,简称ARPA1968年6月DARPA提出“资源共享计算机网络”(ResourceSharingComputerNe
左手的月光
·
2023-09-16 10:05
网络
Linux网络
编程
一.协议1.1什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接牧到该数据再次应答一个OK;第三次.传输文件内容。同样.接收方接收数据完成后应答OK表示文件内容接收成功。,由此,无论A、B之间传递何种文,都是通过三次数据传输来完成。A、B之间形成
左手的月光
·
2023-09-16 10:05
php
开发语言
Linux网络
和安全:配置、远程访问与防御指南
文章目录
Linux网络
和安全引言网络配置IP地址配置配置网络接口防火墙设置安全性加强
Linux网络
配置及端口管理网络配置命令端口管理防火墙和安全性设置防火墙管理工具安全性设置Linux远程访问技术:SSH
大师兄6668
·
2023-09-16 08:18
linux
Linux网络
安全配置
远程访问
防火墙
SSH
VPN
文件传输
Linux高并发服务器开发第四章:
Linux网络
编程
1.网络结构模式C/S结构简介服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。客户机是因特网上访问别人信息的机器,服务器则是提供信息供人访问的计算机。客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算
程序员小浩
·
2023-09-15 15:24
Linux高并发服务器开发
服务器
linux
网络
博客初步整理
HTTP真的很简单十分钟搞懂什么是CGI网游中的网络
编程系列
1:UDPvs.TCP网游中的网络编程2:发送和接收数据包网游中的网络编程3:在UDP上建立虚拟连接[python]初探socketGit的奇技淫巧
寒食君
·
2023-09-15 06:42
【虚拟机网络问题】关于怎么解决Ubuntu上
Linux网络
突然失灵这个问题的若干方案汇总
【虚拟机网络问题】关于怎么解决Ubuntu上
Linux网络
突然失灵这个问题的若干方案汇总PS:本文仅是针对个人使用基于Ubuntu18.04上的Linux系统问题相关记录,便于遇到此类问题快速解决前言本篇文章在参考无数网络连接方法之后经事件有效后进行记录
唐浮
·
2023-09-14 18:48
Linux学习笔记
linux
ubuntu
网络
进程篇——进程间通信:共享内存
QQ群号:513683159【相互学习】内容来源: 《Linux系统编程》、《
Linux网络
编程》、《Unix环境高级编程》目录:共享内存一、函数简介(1)shmget()——共享内存创建函数(2)shmat
惺忪牛犊子
·
2023-09-14 13:43
嵌入式
c语言
linux
运维
【Linux常用命令】
systemctldisablefirewalld二、
linux网络
配置1、查看当前ip地址ipa(i
学习的流浪者
·
2023-09-14 08:08
桂林银行
生产问题
linux
服务器
运维
第四章
Linux网络
编程
ARP协议ARP协议(AddressResolutionProtocol)通过IP地址查找对应的MAC地址。当一个主机需要发送数据给另一个主机时,它首先会检查本地的ARP缓存表(ARPcache)中是否存在目标主机的MAC地址。如果存在,则直接使用该MAC地址进行数据发送。如果不存在该MAC地址,则需要使用ARP协议来获取目标主机的MAC地址。主机发送一个ARP请求消息(ARPRequest)广播
Vanranrr
·
2023-09-13 17:33
webserver
网络
linux
服务器
Linux学习总结
Linux网络
。防火墙。Shell编程等。
hawkeye丶
·
2023-09-13 11:02
Linux
linux
【
Linux网络
】TCP/IP三次握手、四次挥手流程
目录一、三次握手,建立连接二、四次挥手,断开连接三、主要字段1、标志位(Flags)2、序号(sequencenumber)3、确认号(acknowledgementnumber)四、三次握手的报文变化五、四次挥手的报文变化六、面试题一、三次握手,建立连接在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手,建立一个连接。第一次握手:建立连接时,客户端发送SYN包到服务器,并且,客户端
x一季花开成海x
·
2023-09-13 10:39
网络
linux
tcp/ip
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他