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网卡驱动分析--(结合cs8900)
Linux网络
设备驱动程序概述
Linux网络
驱动程序遵循通用的接口。设计时采用的是面向对象的方法。一个设备就是一个对象(net_device结构),它内部有自己的数据和方法。
Goldenwang
·
2024-09-07 23:03
driver
linux
struct
网络
socket
数据结构
header
Linux网络
包的收发流程
一、Linux接收网络包的流程1.网卡是计算机里的一个硬件,专门负责接收和发送网络包,当网卡接收到一个网络包后,会通过DMA技术,将网络包写入到指定的内存地址,也就是写入到RingBuffer,这个是一个环形缓冲区。2.接着网卡向CPU发起硬件中断,当CPU收到硬件中断请求后,根据中断表,调用已经注册的中断处理函数。硬件中断处理函数会做如下的事情:需要先「暂时屏蔽中断」,表示已经知道内存中有数据,
oywLearning
·
2024-09-07 03:12
网络编程
计算机网络
linux
网络
网络协议
1 -
Linux网络
设置
目录一、查看网络配置1.ifconfig命令-查看网络接口信息2.hostname命令-查看主机名称3.route命令-查看路由表条目二、查看网络连接情况1.nestat命令2.ss命令3.netstat命令与ss命令的区别4.lsof命令(ListOpenFiles)-列出系统中打开的文件的命令行工具三、测试网络连接1.ping命令-测试网络连通性2.traceroute-跟踪数据包的路由途径3
活老鬼
·
2024-09-05 10:38
Linux网络服务
linux
网络
服务器
24、
Linux网络
端口
Linux网络
端口1、查看网络接口信息ifconfigens33eth0文件ifconfig当前设备正在工作的网卡,启动的设备。ifconfig-a查看所有的网络设备。
ly1435678619
·
2024-09-05 08:22
网络
linux
Linux网络
性能常用工具指标
性能指标:带宽,表示链路的最大传输速率,单位通常为b/s(比特/秒)。吞吐量,表示单位时间内成功传输的数据量,单位通常为b/s(比特/秒)或者B/s(字节/秒)。吞吐量受带宽限制,而吞吐量/带宽,也就是该网络的使用率。延时,表示从网络请求发出后,一直到收到远端响应,所需要的时间延迟。在不同场景中,这一指标可能会有不同含义。比如,它可以表示,建立连接需要的时间(比如TCP握手延时),或一个数据包往返
安顾里
·
2024-09-03 00:01
linux
网络
性能优化
almalinux虚拟机设置静态ip
一,VMware1,虚拟机置桥接模式二,alma
linux网络
设置设置完重启almalinux虚拟机三,宿主机登录验证四,AlmaLinux-minimal无界面的系统设置1.使用nmtui命令参考:RedHat9.0
daizikui
·
2024-09-01 00:37
tcp/ip
服务器
linux
linux网络
流程分析(一)---网卡驱动
转载:https://www.cnblogs.com/gogly/archive/2012/06/10/2541573.html分析
linux网络
的书已经很多了,包括《追踪LinuxTCP/IP代码运行
wang603603
·
2024-08-30 15:55
linux
linux
Linux网络
设置
目录一、查看网络配置1.查看网络接口信息ifconfig1.1查看所以活动的网络接口信息1.2查看指定网络接口信息2.查看主机名称hostname2.1hostname命令2.2永久设置主机名3.查看路由表条目route3.1route命令二、查看网络连接情况1.查看网络连接情况netstat(即端口扫描)2.获取socket统计信息——ss2.1ss命令概述2.2ss选项2.3netstat命令
Amrian_robot
·
2024-08-30 10:53
linux
网络
运维
【JUC并发
编程系列
】深入理解Java并发机制:CAS算法与原子类在Java中的实践应用(二、CAS)
文章目录【JUC并发
编程系列
】深入理解Java并发机制:CAS算法与原子类在Java中的实践应用(二、CAS)1.同步之原子类(Atomic类)2.使用atomicInteger计数3.使用atomicInteger
无理 Java
·
2024-08-29 11:24
JUC并发编程系列
java
JUC
并发编程
并发机制
CAS
后端
面试
线程纵横:C++并发编程的深度解析与实践
欢迎大家来到我的Linux高性能服务器
编程系列
之《线程纵横:C++并发编程的深度解析与实践》,在这篇文章中,你将会学习到C++新特性,并发编程,以及其如何带来的高性能的魅力,以及手绘UML图来帮助大家来理解
离芩
·
2024-08-23 01:26
Linux学习
c++
开发语言
linux
网络
服务器
运维
Linux网络
设置
一、查看网络配置1.1查看网络接口信息—ifconfig查看所有活动的网络接口信息执行ifconfig查看指定网络接口信息ifconfig网络接口1.1.1实例[root@localhost~]#ifconfigens33ens33flags=4163mtu1500inet192.168.4.11netmask255.255.255.0broadcast192.168.4.255inet6fe80
星辰123.
·
2024-08-22 14:53
linux
网络
运维
云计算
服务器
领航Linux UDP:构建高效网络新纪元
文章目录引言Udp和Tcp的异同相同点不同点总结1.1、socket1.2、bind1.3、recvfrom1.4、sendto2.1、代码2.1、说明3.1、代码3.2、说明引言在前几篇博客中,我们学习了
Linux
破晓的历程
·
2024-08-21 22:06
linux
网络
【
Linux网络
】NAT技术
欢迎来到破晓的历程的博客⛺️不负时光,不负己✈️引言随着互联网的飞速发展,IP地址资源日益紧张,这促使了NAT(NetworkAddressTranslation,网络地址转换)技术的诞生与发展。NAT技术不仅解决了IPv4地址短缺的问题,还增强了网络的安全性,实现了内外网络的有效通信。本文将详细讲解NAT技术的原理、类型、应用场景以及未来展望。NAT技术原理NAT技术是一种在IP数据包通过路由器
破晓的历程
·
2024-08-21 22:06
网络
linux
Linux 网络接口管理
✨✨文章目录前言一、网络配置的文件介绍二、网卡配置文件三、本地域名解析文件四、DNS解析文件五、主机名配置文件六、常用网络命令前言
Linux网络
接口管理涵盖了对Linux操作系统中各种网络接口的配置、监控和故障排查等工作
不知道写什么的作者
·
2024-03-20 20:33
linux
Linux网络
瑞士军刀 nc(netcat)
1.命令简介nc(netcat)是一个短小精悍、功能实用、简单可靠的网络工具,主要有如下作用:(1)端口侦听,nc可以作为server以TCP或UDP方式侦听指定端口;(2)端口扫描,nc可以作为client发起TCP或UDP请求;(3)机器之间传输文件;(4)机器之间网络测速。2.命令格式nc[-46DdhklnrStUuvzC][-iinterval][-psource_port][-ssou
@新法
·
2024-03-17 06:11
硬核小餐
linux
网络
运维
嵌入式驱动学习第三周——
Linux网络
基础调试命
前言 这篇博客来一起学习一下如何分析网络问题。 嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏,一起讨论一起学习。现在关注就是老粉啦!目录前言网络配置ip指令使用查看网络配置和状态其他指令套接字信息协议栈统计信息协议栈信息ss的其他常用指令网络吞吐查看网络接口统计信息查看带宽连通性和延时参考资料
亭墨
·
2024-03-17 01:04
嵌入式驱动学习
学习
linux
网络
驱动开发
笔记
运维
服务器
刷题Day2
个人主页:小田爱学
编程系列
专栏:刷题日记关注博主,随时获取更多关于IT的优质内容!
小田爱学编程
·
2024-02-20 20:15
刷题日记
算法
蓝桥杯
c语言
刷题Day3
个人主页:小田爱学
编程系列
专栏:刷题日记关注博主,随时获取更多关于IT的优质内容!
小田爱学编程
·
2024-02-20 20:15
刷题日记
算法
数据结构
c语言
刷题Day1
个人主页:小田爱学
编程系列
专栏:刷题日记关注博主,随时获取更多关于IT的优质内容!
小田爱学编程
·
2024-02-20 20:14
刷题日记
算法
c语言
力扣
python
你真的了解—————NumPy吗
个人主页:小田爱学
编程系列
专栏:opencv关注博主,随时获取更多关于IT的优质内容!欢迎来到小田代码世界~喜欢的小伙伴记得一键三连哦૮(˶ᵔᵕᵔ˶)ა一、NumPy是什么?
小田爱学编程
·
2024-02-20 20:14
opencv
numpy
python
机器学习
计算机视觉
opencv
netfilter
netfilter是
linux网络
系统中的一个子系统,从名字也能看出来netfilter的作用:网络过滤,linux内核中网络报文的处理会经历多个协议层,多个环节。
王燕龙(大卫)
·
2024-02-20 15:33
网络
java底层模型_Java I/O模型及其底层原理
在刚开始学习JavaI/O时,我很迷惑,因为网上绝大多数的文章都是讲解
Linux网络
I/O模型的,那是我总是搞不明白和JavaI/O的关系。
落步惊风
·
2024-02-20 15:51
java底层模型
linux给网卡添加一个ip地址,
linux网络
配置中如何给一块网卡添加多个IP地址
汤向峰每日一题-2017年3月16日:
linux网络
配置中如何给一块网卡添加多个IP地址linux系统给网卡配置VIP的方法常见有两种:别名IP、以及辅助IP======================
徐贵枝
·
2024-02-20 12:20
【
linux网络
的综合应用】补充网关服务器搭建,综合应用SNAT、DNAT转换,dhcp分配、dns分离解析,nfs网络共享以及ssh免密登录
实验拓朴图:1)网关服务器:ens36:12.0.0.254/24,ens33:192.168.100.254/24;Server1:192.168.100.101/24;PC1和server2:自动获取IP;交换机无需配置。要求能够使用Xshell等远程工具登录Server1和网关服务器。(10分)2)网关服务器提供DHCP服务给PC1和server2分配对应网段的IP地址和DNS服务器地址(注
白开水~不加糖
·
2024-02-20 10:13
网络
Linux网络
----防火墙
一、安全技术和防火墙1、安全技术入侵检测系统(IntrusionDetectionSystems):特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报警和事后监督为主,提供有针对性的指导措施和安全决策依据,类似于监控系统一般采用旁路部署(默默的看着你)方式。入侵防御系统(IntrusionPreventionSystem):以透明模式工作,分析数据包的内容如:溢出攻击、拒绝服
AH努力中
·
2024-02-20 04:46
防火墙
linux
运维
服务器
【C/C++寒假学习计划】当别人在看波吉时,而我内卷的无法自拔
、初级入门阶段①C语言②C++语言③常见常用的IDE开发工具二、C/C++开发进阶①C++进阶之STL②C++进阶之设计模式③C++进阶之数据结构基础④C++进阶之UI界面开发⑤C++进阶之Unix/
Linux
MAX在码字
·
2024-02-19 18:52
C++
C
编程入门
寒假学习
C/C++
【
Linux网络
】网络编程套接字(预备知识+UDP)
目录预备知识1.理解源IP地址和目的IP地址2.理解源MAC地址和目的MAC地址3.认识端口号4.理解源端口号和目的端口号5.端口号(port)vs进程pid6.认识TCP协议和认识UDP协议7.网络字节序socket编程接口1.socket常见API2.sockaddr结构简单的UDP网络程序1.服务端创建udpsocket创建套接字函数——socket函数服务端创建套接字2.服务端绑定bind
sy'ty
·
2024-02-19 15:05
Linux网络
linux
网络
c++
udp
服务器
C++
Linux网络
编程day02:select模型
本文是我的学习笔记,学习路线跟随Github开源项目,链接地址:30dayMakeCppServer文章目录select模型fd_set结构体timeval结构体文件描述符的就绪条件带外数据与普通数据socket的状态select模型select是Linux下的一个IO复用模型,同时,它也是Linux中一个系统函数的名称:#includeintselect(intndfs,fd_set*readf
默示MoS
·
2024-02-14 20:47
Linux
c++
linux
网络
C++
Linux网络
编程:简单的select模型运用
文章目录前言源代码部分重点解读read/write与recv/send在使用上的差异前言这段代码来自于游双的《Linux高性能服务器编程》,在Ubuntu中对代码进行了实现,并在注释部分加上了我的个人解读。源代码//#include//网络通讯的核心函数都在这#include//#include#include//#include#include#include#include#include//
默示MoS
·
2024-02-14 20:46
Linux
c++
linux
网络
linux网络
配置
1、ifconfig查看网络信息命令:ifconfig作用:获取网卡的相关信息语法:#ifconfig用法一:ifconfig示例代码:#ifconfig含义:查看网络信息注意,我们发现当前ens33看不到IP地址信息,那是因为网卡默认不启动手动启动网卡连接,我们暂时使用图形化的方式,点击屏幕右上角电源按钮,在弹出菜单选择Connect点击connect之后,我们会看到显示已连(Connected
有事找叮当
·
2024-02-14 07:01
02-Linux 网络基础(Network Namespase、veth pair、bridge、Iptables)
Linux网络
基础NetworkNamespase简单认识Linux的namespace(名字空间)的作用就是“隔离内核资源”。
VwenbinV
·
2024-02-13 08:40
网络
内核
java
linux
网络通信
Linux ipvlan详解(l2、l3、l3s和bridge、private和vepa模式)
参考1.图解几个与
Linux网络
虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN2.IPVlan详解3.IPVLANDriverHOWTO3.IPVlan源码探秘4.ipvlan
石小千
·
2024-02-13 07:58
Linux
网络
linux
运维
服务器
【
Linux网络
编程】网络编程套接字(1)
【
Linux网络
编程】网络编程套接字(1)目录【
Linux网络
编程】网络编程套接字(1)源IP地址和目的IP地址端口号端口号和进程ID的关系网络通信TCP协议UDP协议网络字节序socket编程接口简单的
爱写代码的刚子
·
2024-02-12 22:33
Linux
linux
网络
php
服务器
c++
c语言
Linux网络
编程——tcp套接字
文章目录主要代码关于构造listen监听accepttelnet测试读取信息掉线重连翻译服务器演示本章Gitee仓库:tcp套接字主要代码客户端:#pragmaonce#include"Log.hpp"#include#include#include#include#include#include#include#include#include#include#include"threadPool
请揣满RMB
·
2024-02-12 07:46
Linux网络编程
原创
网络
linux
tcp/ip
Ainx-V0.2-简单的连接封装与业务绑定
本文收录于Ainx系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看Java并发
编程系列
,设计模式系列、goweb开发框架系列正在发展中,
过去日记
·
2024-02-12 03:27
AINX
开发语言
go
tcp
golang
[
Linux网络
编程]Socket套接字
socket的原意是“插座”,在计算机通信领域,socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。这个数据报格式套接字可以达到高质量的数据传输。这是因为它使用了TCP协议09-05补充1网络字节序主机字节序和点分十进制之间的转换2长连接和短链接3三次握手注意同步确认序号或者说请求和应
Windalove
·
2024-02-11 20:18
Linux网络编程
linux
网络编程
套接字
socket
网络基础【
Linux网络
编程】
目录一、网络发展二、协议和协议分层OSI七层网络模型TCP/IP协议栈三、网络和OS的关系四、网络传输基本流程五、数据包封装和分用六、IP地址和MAC地址MAC地址局域网通信原理IP地址一、网络发展详细参考此篇博文:网络发展史独立模式计算机之间相互独立;网络互联多台计算机连接在一起,完成数据共享;局域网LAN计算机数量更多了,通过交换机和路由器连接在一起;广域网WAN将远隔千里的计算机都连在一起;
勤奋的懒羊羊~
·
2024-02-11 20:47
Linux网络编程
网络
网络套接字【
Linux网络
编程】
一、预备知识1、端口号端口号是一个2字节16位的整数,它是用来唯一地标识改主机上的一个网络应用层的进程。2、socketIP地址能标识唯一的一台主机,端口号能标识一台主机上唯一的进程(一个进程可以绑定多个端口号,但是一个端口号不能被多个进程绑定)。IP+端口号:标识全网唯一的一个进程。IP+端口号就是socket(套接字)进程pid已经能标识一台主机上的进程的唯一性了,为什么还需要端口号?从技术角
勤奋的懒羊羊~
·
2024-02-11 20:17
Linux网络编程
linux
服务器
运维
Linux系统基本知识(4)
10网络配置10.1
Linux网络
配置原理图(含虚拟机)目前我们的网络配置采用的是NAT。Windows下有两个网卡,一个虚拟网卡,一个真是网卡。Linux通过虚拟网卡和Windows建立网络通信。
我只钓小鱼
·
2024-02-11 03:23
笔记
linux
linux网络
基础
文章目录计算机网络背景网络发展各种名词协议OSI协议分层tcp/ip模型总结OSI和tcp/ip四,五层关系局域网传输基本流程跨网络传输基本流程数据包封装和分用数据分用网络的地址两个命令计算机网络背景网络发展独立模式->网络互联->局域网->广域网各种名词1.报文(message)报文包含了应用层的完整的数据信息。2.数据段(segment)数据段是传输层的信息单元。3.数据报(datagram)
小丑小丑小丑
·
2024-02-11 00:42
Linux
网络
linux
网络协议
linux网络
源码分析——基本数据结构1
sock底层的数据结构sock_common是sockets在网络层的最小表示,后面其他的结构体会用到sock_common结构体。/***structsock_common-minimalnetworklayerrepresentationofsockets*@skc_daddr:ForeignIPv4addr*外部ipv4地址*@skc_rcv_saddr:BoundlocalIPv4addr
行走的透明人
·
2024-02-10 04:21
linux
网络
数据结构
2022-03-22
linux网络
配置:1.为什么要进行网络配置?
3e212de327d7
·
2024-02-09 09:26
【
Linux网络
模型】7. 怎么缓解 DDoS 攻击带来的性能下降问题?
怎么缓解DDoS攻击带来的性能下降问题?DDoS简介DDoS的前身是DoS(DenailofService),即拒绝服务攻击,指利用大量的合理请求,来占用过多的目标资源,从而使目标服务无法响应正常请求。DDoS(DistributedDenialofService)则是在DoS的基础上,采用了分布式架构,利用多台主机同时攻击目标主机。这样,即使目标服务部署了网络防御设备,面对大量网络请求时,还是无
九五一
·
2024-02-08 21:02
Linux网络模型
linux
网络
ddos
Win32 SDK Gui
编程系列
之--弹出式菜单
1.弹出式菜单例如,在命令提示窗口中点击鼠标右键,会出现如下图所示的弹出菜单(下拉菜单)。这种弹出式菜单的实现很简单。不创建菜单栏,用CreatePopupMenu函数创建的菜单是最顶端的菜单就可以了。菜单的显示使用TrackPopupMenu函数进行。例如,点击鼠标右键显示弹出菜单,通过WM_RBUTTONDOWN信息处理获得鼠标光标的客户端窗口坐标,ClientToScree用n函数转换为屏幕
IBMInfo78
·
2024-02-08 21:58
Win32
SDK
Gui
C/C++
工具
C
windows
c++
开发语言
Linux网络
配置及进程管理
一、网络配置1、网络配置原理图2、查看网络IP和网关3、查看windows环境的中VMnet8网络配置(ipconfig指令)4、查看
Linux网络
配置(ifconfig指令)5、
Linux网络
环境配置
Mario_Ti
·
2024-02-08 17:27
linux
运维
网络
网易公开课“Programming Paradigms” 笔记
在Stanford官网上可以看到CS107是该校
编程系列
课程之一。从时间上看,这些教学视频至少是2011年之前录的。虽然时间已经过去几年,但其中讲述的编程方法与思想是能跨越时间的,仍有
铅笔楼
·
2024-02-07 16:04
Programming
Paradigm
笔记
嵌入式linux驱动开发之网络设备驱动
https://bbs.csdn.net/topics/612247295简介
Linux网络
设备驱动是Linux内核中的一个重要组成部分,它负责网络设备的底层数据传输和设备控制。
稚肩
·
2024-02-07 15:00
嵌入式linux
linux
驱动开发
php
C++
Linux网络
编程Day1
文章目录最简单server程序sys/socket.h常量数据结构函数arpa/inet.h常量数据结构函数第一个C/S应用unistd.h函数server和client需要做的操作细节解析最简单server程序#include//sys(系统),socket(套接字),这个还是挺好理解的#include#include#include#includeintmain(){//创建一个套接字描述符,
默示MoS
·
2024-02-07 09:35
Linux
玩转C++
c++
linux
网络
Win32 SDK Gui
编程系列
之--创建菜单
菜单的概要在“Windows编程的基础”中提到了。在这里,对菜单的制作进行更详细的说明。1.菜单的制作菜单将数据设置在下面的MENUITEM结构中,用InsertMenuItem函数创建。typedefstructtagMENUITEMINFO{fMaskUINTcbSize;//结构体的大小--UINTfMask;//设置、变更用标志--UINTfType;//菜单项目的种类MIIM_TYPEU
IBMInfo78
·
2024-02-07 07:19
Win32
SDK
Gui
C/C++
C
工具
windows
c++
开发语言
Win32 SDK Gui
编程系列
之-- 读写初始化文件(INI文件)
读写初始化文件(INI文件)1、初始化文件(INI文件)INI文件是一种结构简单的文本文件,是配置文件的事实标准。这种文件主要在Windows中使用,但也可在其他操作系统中使用。INI文件的名称来源于这种文件的扩展名“.INI”(initialization的缩写)。扩展名还包括configuration(配置)的缩写“.cfg”、“.conf”、“.config”或“.txt”等。具体规范可能因
IBMInfo78
·
2024-02-07 07:48
Win32
SDK
Gui
C/C++
工具
C
windows
c++
c语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他