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网络
:协议分层/OSI七层模型
一、协议"协议"是一种约定。计算机之间的传输媒介是光信号和电信号.通过"频率"和"强弱"来表示0和1这样的信息.要想传递各种不同的信息,就需要约定好双方的数据格式。计算机生产厂商有很多;计算机操作系统,也有很多;计算机网络硬件设备,还是有很多;如何让这些不同厂商之间生产的计算机能够相互顺畅的通信?就需要有人站出来,约定一个共同的标准,大家都来遵守,这就是网络协议;二、OSI七层模型OSI(Open
C+五条
·
2025-02-16 13:46
Linux
网络
linux
skb_record_rx_queue 简介
skb_record_rx_queue函数解析功能skb_record_rx_queue是
Linux网络
栈中的一个辅助函数,用于将接收队列的编号(queueindex)记录到skb(socketbuffer
leoufung
·
2025-02-14 07:19
驱动
linux
Linux网络
服务器架设笔记
最近自己闲着无聊,弄了一台机器想用Linux完整的做一台网络服务器,实现Proxy、Web、FTP、MAIL、DNS、DHCP、LDAP等功能,起初想的简单,结果做了才知道其中滋味。因为以前只是纸上谈兵,并没多少实战经验,现在空机器上一大堆的服务需要配置,满篇的代码需要一行一行的看,怎一个苦字了得。最近自己闲着无聊,弄了一台机器想用Linux完整的做一台网络服务器,实现Proxy、Web、FTP、
Chendy
·
2025-02-13 14:03
服务器
linux
网络
module
server
apache
C#
编程系列
:网络通信之TCP通信(第四篇:分析TCP数据传输的机制和优化)
欢迎阅读本系列教程——《C#
编程系列
:网络通信之TCP通信》。作为.NET开发者,掌握TCP/IP协议和其在C#中的应用,对于构建稳定、高效的网络应用程序至关重要。
自由柿
·
2025-02-12 14:00
c#
tcp/ip
网络
c++webserver项目--select,poll,epoll详解
文章目录select,poll,epoll详解前言一、select详解1.API介绍2.代码编写二、poll详解1.API介绍2.代码编写三、epoll详解1.API介绍2.代码编写总结前言
linux网络
变编程主要通过
以心为梦~
·
2025-02-11 04:51
项目
c++
linux
java
BT-Basic
编程系列
--13--输入输出之段落格式
BT-Basic
编程系列
–13–输入输出之段落格式文章目录BT-Basic
编程系列
--13--输入输出之段落格式段落格式化以段落格式输入数据从键盘输入数字从键盘输入字符串同时输入字符串和数字以段落格式输出数据通过制表符函数移动字段向后制表总结
可可南木
·
2025-02-09 14:25
BT-Basic语法
开发语言
Linux网络
通信基础API
这篇文章只有
Linux网络
通信基础API大参数信息,和返回值,这篇文章并没有这些基础API的参数类型介绍。accept的第二个参数可以查看客户端信息。
挣扎的泽
·
2025-02-06 01:55
Linux
linux
服务器
网络
Python 高手
编程系列
二千零五十五:常见约定与实践
有一套部署的常见约定与实践,可能不是每个开发者都知道,但对做过运营的人来说都是显而易见的。正如在本章引言中所说,即使你不负责代码部署和运营,但了解其中一点内容也是很重要的,因为这可以让你在开发过程中做出更好的设计决策。文件系统层次结构可能出现在你脑海中最显而易见的约定可能就是关于文件系统层次结构和用户命名。如果你在本书中寻找这方面的建议,那你要失望了。当然,存在一个文件系统层次结构标准(Files
杨琴1
·
2025-02-04 18:13
python
开发语言
Python 高手
编程系列
二千零五十七:代码检测与监控
在编写完一个应用并将其部署到目标执行环境之后,我们的工作并没有结束。有可能编写一个应用并在部署之后不需要进一步的维护,但是可能性很小。在现实中,我们需要确保正确地观察其错误和性能。为了确保我们的产品按预期工作,我们需要正确地处理应用日志,并监控必要的应用指标。这通常包括以下几个。●监控Web应用访问日志中的各种HTTP状态码。●进程日志集合,其中可能包含有关运行错误和各种警告的信息。●在运行应用的
杨琴1
·
2025-02-04 18:13
python
网络
开发语言
Python 高手
编程系列
二千零五十八:监控系统与应用指标
对于监控性能而言,可供选择的工具数量可能非常多。如果你的期望很高,那么你可能需要同时使用几种工具。无论使用哪种技术栈,Munin(http://munin-monitoring.org)都是许多组织最常用的工具之一。它是一个分析资源趋势的好工具,即使是没有额外配置的默认安装也提供了大量有用的信息。它的安装包括两个主要组件。●Munin主机,从其他节点收集指标并提供指标图形。●在被监视主机上安装的M
杨琴1
·
2025-02-04 18:13
python
开发语言
Python 高手
编程系列
一百五十一:cx_Freeze
cx_Freeze(http://cx-freeze.sourceforge.net/)是另一种用于创建独立可执行文件的工具。它是一种比PyInstaller更加简单的解决方案,但也支持3个主要平台:•Windows;•Linux;•MacOSX。与PyInstaller一样,它不允许我们执行跨平台构建,因此你需要在想要分发的同一个操作系统中创建可执行文件。cx_Freeze的主要缺点是它不允许我
杨琴1
·
2025-02-04 18:43
python
开发语言
Python 高手
编程系列
一千五百五十一:cx_Freeze
cx_Freeze(http://cx-freeze.sourceforge.net/)是另一种用于创建独立可执行文件的工具。它是一种比PyInstaller更加简单的解决方案,但也支持3个主要平台:•Windows;•Linux;•MacOSX。与PyInstaller一样,它不允许我们执行跨平台构建,因此你需要在想要分发的同一个操作系统中创建可执行文件。cx_Freeze的主要缺点是它不允许我
杨琴1
·
2025-02-04 18:42
python
开发语言
BT-Basic
编程系列
--8--循环
BT-Basic
编程系列
–8--循环文章目录BT-Basic
编程系列
--8--循环8.1.loop循环8.2.for循环总结8.1.loop循环这种循环会在没遇到退出条件的情况下一直循环下去,如果退出条件设置不当
可可南木
·
2025-02-04 07:48
BT-Basic语法
开发语言
C语言实现检测
Linux网络
状态(附带源码)
项目介绍:C语言实现检测
Linux网络
状态背景与需求在现代操作系统中,网络状态监控是保障系统稳定性和性能的重要环节。
Katie。
·
2025-02-03 16:10
c
c++实战项目
网络
c语言
linux
Linux网络
知识详解以及demo(Centos6、7)——OSI、TCP、UDP、IP、子网掩码/划分、网关、路由、广播、虚拟网络、网卡、交换机、DNS、ARP
ip地址:网络通讯标识信息子网掩码:在局域网中可以有多少个主机网关:从一个局域网到另一个局域网的必经之路网络号:主机位全为0广播地址:主机位全为1子网掩码:网络位全为1,主机位全为0虚拟软件网络配置仅主机模式宿主机可以访问外网,虚拟主机不能访问外网,只能和宿主机或其他虚拟主机建立通讯优缺点:优点:更加安全缺点:不能连接外网NAT模式宿主机和虚拟主机都可以访问外网但是虚拟主机访问外网的时候ip地址是
Pert-
·
2025-02-03 15:06
linux
【
Linux网络
编程】数据链路层
前言:数据链路层非常简单,对于程序员来说,这里只需要大致了解即可,本篇文章不做重点说明。数据链路层介绍数据链路层是OSI位于物理层之上和网络层之下,这一层的报文叫做帧。它的主要任务是确保数据从一个节点可靠地传输到相邻的节点(连接的网络设备),即专门解决网络传输中两台设备之间的通信。这里所说的节点指的是网络设备,而网络设备可以是计算机、交换机或路由器等。这里重点说明下数据链路层和网络层。需注意,数据
青春:一叶知秋
·
2025-02-03 15:05
网络
服务器
运维
BT-Basic
编程系列
--1--数据和变量
BT-Basic
编程系列
–1–数据和变量文章目录BT-Basic
编程系列
--1--数据和变量前言1.数据和变量1.1数据1.1.1数字1.1.2字符串1.2变量总结前言BT-Basic是一种用在AgilentHP3070
可可南木
·
2025-02-03 11:01
BT-Basic语法
pcb工艺
BT-Basic
编程系列
--4--字符串操作
BT-Basic
编程系列
–4–字符串操作文章目录BT-Basic
编程系列
--4--字符串操作4.1确定字符串的长度4.2截取字符串4.3修改字符串内容总结4.1确定字符串的长度怎么确定字符串的长度,这里要用到
可可南木
·
2025-01-31 10:37
BT-Basic
开发语言
Linux网络
抓包分析工具tcpdump
Linux中的网络抓包分析工具一,TcpdumpLinuxtcpdump命令用于倾倒网络传输数据。执行tcpdump指令可列出经过指定网络界面的数据包文件头,可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你摘取有用信息。由于它需要将网络接口设置为混杂模式,普通用户不能正常执行,但具备root权限的用户
AKA|布鲁克林欧神仙
·
2025-01-29 00:47
运维
网络
linux
网络
服务器
Linux网络
编程——TCP多客户端连接服务器
1、Select函数原型#includeintselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);函数参数:intnfds:监听的文件描述符中最大文件描述符加1,告诉内核需要检测文件描述符的个数;readfds:监听有读数据到达文件描述符集合,传入传出参数;writefds:监听
「已注销」
·
2025-01-28 20:44
linux
c语言
tcpip
ASP.NET Core Blazor
编程系列
: 使用JWT进行身份验证
在ASP.NETCoreBlazor应用程序中实现身份验证是一个常见的需求。JSONWebToken(JWT)是一种流行的身份验证机制,它可以在客户端和服务器之间安全地传输信息。本文将介绍如何在ASP.NETCoreBlazor应用程序中使用JWT进行身份验证。什么是JWT?JSONWebToken(JWT)是一种开放标准(RFC7519),它定义了一种紧凑且自包含的方式来安全地在各方之间传输信息
沉静湖面
·
2025-01-28 00:18
asp.net
后端
.NET
Python GUI
编程系列
- 使用 Tkinter 创建图形用户界面
在Python中,我们可以使用各种库和框架来创建图形用户界面(GUI),其中一个常用的选择是Tkinter。Tkinter是Python标准库的一部分,提供了创建GUI应用程序所需的工具和组件。本文将介绍如何使用Tkinter创建简单的GUI应用程序,并提供相应的源代码示例。安装TkinterTkinter是Python标准库的一部分,因此无需额外安装即可使用。确保你的Python版本是3.x,然
HackMasterX
·
2025-01-26 12:36
python
java
前端
编程
“2022年江苏省职业院校技能大赛”高职组详解——Debian
目录网络系统管理竞赛一、竞赛内容分布二、竞赛时间三、竞赛注意事项四、竞赛结果文件的提交第一部分:
Linux网络
服务一、竞赛简介二、初始化环境1.默认账号及默认密码2.操作系统配置三、项目任务描述1.拓扑图
你可知这世上再难遇我
·
2025-01-24 20:27
2022全国职业技能大赛
网络系统管理-Debian
debian
运维
网络系统管理
Linux网络
TCP socket
TCP简介TCP(TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它位于OSI模型的第四层,主要为应用层提供数据传输服务。TCP通过三次握手建立连接,确保数据在发送和接收过程中的准确性和顺序性。TCP的主要特点可靠性:TCP通过序列号、确认应答、超时重传等机制保证数据可靠传输。面向连接:通信双方在传输数据前需要建立连接,通信结束后释放连
我要满血复活
·
2025-01-23 00:47
网络
linux
tcp/ip
嵌入式驱动开发详解视频教程
字符设备驱动第五章Linux块设备驱动第六章Linuxplatform驱动第七章Linux触摸屏设备驱动第八章LinuxLCD设备驱动第九章LinuxALSA设备驱动第十章LinuxI2C和SPI设备驱动第十一章
Linux
acp小鸡炖蘑菇
·
2025-01-19 16:25
嵌入式linux
驱动开发
嵌入式
视频
【
Linux网络
编程】第九弹---深入解析TCP服务、IOService与Jsoncpp的应用与实现
✨个人主页:熬夜学编程的小林系列专栏:【C语言详解】【数据结构详解】【C++详解】【Linux系统编程】【
Linux网络
编程】目录1、TcpService.hpp1.1、TcpServer类基本结构1.2
小林熬夜学编程
·
2025-01-17 00:34
Linux网络编程
linux
网络
运维
tcp/ip
C语言
c++
服务器
从0开始Linux(45)——日志系统
当中的调试模式排查报错原因有点太慢了,而且如果是系统调用出现错误的话,有可能会出现此次运行失败,下次运行就没问题的情况出现,因此一个日志系统是必不可少的,因此博主给大家设计出一个日志系统,在后续博主的文章(
linux
代码小豪
·
2025-01-16 14:07
从0开始linux
linux
前端
运维
c++
Linux网络
服务配置:从基础到高级
一、网络服务配置基础1.网络接口配置Linux系统中,网络接口的配置通常通过/etc/network/interfaces文件(Debian/Ubuntu)或/etc/sysconfig/network-scripts/ifcfg-文件(RedHat/CentOS)来完成。配置内容包括IP地址、子网掩码、网关等。2.DNS配置DNS配置通常在/etc/resolv.conf文件中设置,包括指定DN
M78NB666
·
2024-09-15 02:52
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底层模型
上一页
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
其他