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——内核——网络协议
Linux网络
协议栈是Linux内核中实现网络通信的核心组件,其设计遵循分层架构,支持多种网络协议和功能。
·
2025-07-03 19:59
《凤凰架构》C12-容器间网络
一、
Linux网络
虚拟化1)干预网络通信——以NetFliter与iptable为例钩子是iptables在内核网络协议栈处理数据包时的“插入点”,也就是规则生效的具体时刻和位置。
Epi_HHH
·
2025-06-30 18:46
阅读笔记
网络
容器
Linux 网络设置(ifconfig、route、traceroute、netstat、ss、nslookup、dig、ping状态返回分析)
Linux网络
设置一、查看网络1、查看网络接口地址2、查看更改主机名3、查看路由表条目4、查看网络连接情况netstat命令ss命令二、测试网络连接1、测试网络连通性2、跟踪数据包的路由途径3、测试DNS
·
2025-06-29 20:57
ifconfig工具源码分析
源码位于net-tools工具包中,这是
linux网络
的基本工具包,此外还有arp,hostname,route等命令。项目链接:http://net-tools.sourceforge.
weixin_34357887
·
2025-06-29 20:56
操作系统
数据结构与算法
深入剖析 Linux 内核网络核心:sock.c 源码解析
作为
Linux网络
子系统的基石,sock.c承载着协议无关的核心功能。本文将深入分析其关键实现,揭示高性能网络通信背后的设计哲学。
109702008
·
2025-06-29 16:52
编程
#
C语言
网络
linux
网络
人工智能
linux网络
编程之SCTP套接字常用接口
转载地址:oracle开发帮助文档:http://docs.oracle.com/cd/E19253-01/819-7052/index.htmlSCTP套接字接口当socket()调用为IPPROTO_SCTP创建套接字时,它会调用特定于SCTP的套接字创建例程。针对SCTP套接字执行的套接字调用会自动调用相应的SCTP套接字例程。在一对一套接字中,每个套接字都对应一个SCTP关联。可以通过调用
码莎拉蒂 .
·
2025-06-28 07:00
Linux
网络编程
linux网络编程
SCTP套接字常用接口
Linux网络
编程(四)——学习历程 多路IO之epoll
1.epoll如果内存1G,epoll就支持10w连接不能跨平台,只能在Linux中使用支持的并发量很大的I/O多路转接函数select支持跨平台在window平台中:select的第一个参数是没有意义的,写0就可以了在linux平台中:select的第一个参数是检测集合中最大文件描述符+1检测最大连接数:最大为1024检测方式和效率:线性检测,文件符越多,效率越低使用select检测集合会进行多
·
2025-06-27 12:23
Linux网络
协议栈的基石:深入剖析inet_hashtables.c的高效设计
百万并发连接的背后,是哈希表与锁的精妙博弈在
Linux网络
协议栈中,inet_hashtables.c是实现TCP/IP协议高性能的核心模块。它通过三层哈希表结构管理海量套接字,支撑百万级并发连接。
109702008
·
2025-06-27 07:18
编程
#
C语言
网络
linux
网络协议
人工智能
高级IO函数之recvmsg和sendmsg
目录recvmsg函数函数原型参数说明返回值sendmsg函数函数原型参数说明返回值示例代码recvmsg和sendmsg是在
linux网络
编程中用于通用数据读写的函数,它们提供了比传统的recv和send
呆呆的小鳄鱼
·
2025-06-16 00:32
linux
服务器
运维
Linux梦开始的地方
3.
Linux网络
4.MySQLLinux我们主要是通过命令行来进行操控的,距离操作系统很近,今天我们开始学习,先来讲一下计算机和操作系统的历史来了解一下吧,了解Linux的来龙去脉吧!2.
无敌的暴暴龙666
·
2025-06-15 23:57
Linux学习
linux
运维
服务器
【
Linux网络
(二)】套接字编程
Linux:网络一、前言二、端口号(port)1)port、套接字概念2)端口号vs进程id3)端口号和进程关系三、认识TCP/Udp协议1)连接性解释2)可靠性解释3)面向数据报/字节流解释四、网络字节序五、structsockaddr类型介绍六、TCP通信API1)socket()解释2)bind()解释2.1setsockopt()函数2.2服务端`structsockaddr`结构体填充样
小白debug~
·
2025-06-15 13:21
Linux网络
Linux从入门到精通
linux
网络
Tcp
udp
套接字编程
Linux网络
编程 - 基于 I/O 复用的服务器端(epoll:LT 和 ET 模式实现)
前言在上一篇博文【
Linux网络
编程-基于I/O复用的服务器端(epoll实现)】中我们讲解了epollI/O复用技术的基本知识点和相关函数使用方法,在本篇博文中我们将着重讲解epoll对文件描述符的操作的两种工作模式
yunfan188
·
2025-06-15 03:12
#
网络编程
#
并发编程
Linux编程
Linux网络编程
socket编程
TCP/IP网络编程
I/O复用
epoll
Linux中INADDR_ANY详解
在
Linux网络
编程中,INADDR_ANY是一个特殊的IPv4地址常量(定义在头文件中),用于表示绑定到所有可用网络接口的地址。
什么半岛铁盒
·
2025-06-11 10:56
c++
算法
开发语言
实现p2p的webrtc-srs版本
1.基本知识1.1webrtc一、WebRTC的本质:实时通信的“网络协议栈”类比将WebRTC类比为
Linux网络
协议栈极具洞察力,二者在架构设计和功能定位上高度相似:分层协议栈架构
Linux网络
协议栈
邪恶的贝利亚
·
2025-06-11 09:18
c++音视频
p2p
webrtc
网络协议
`sendto()` / `recvfrom()` - 发送/接收数据(UDP)
以下是
Linux网络
通信核心函数的详细参数说明及示例代码,涵盖TCP/UDP的关键接口:**1.socket()-创建套接字函数原型intsocket(intdomain,inttype,intprotocol
什么半岛铁盒
·
2025-06-06 07:08
udp
单片机
网络协议
Linux 网络流量监控实战:使用 iftop 精准定位高带宽连接
目录
Linux网络
流量监控实战:使用iftop精准定位高带宽连接一、iftop是什么?
gs80140
·
2025-06-06 04:23
基础知识科谱
php
开发语言
Linux 网络性能监控与故障排查终极宝典
Linux网络
性能监控与故障排查终极宝典在完成了对CPU性能的分析后,网络是另一个常见的系统性能瓶颈。无论是应用程序响应缓慢,还是文件传输速度不达标,都可能与网络I/O有关。
joker D888
·
2025-05-30 14:17
linux
linux
网络
运维
服务器
Linux网络
网络基础一
1.计算机网络背景1.1网络发展独立模式:计算机之间相互独立。网络互联:多台计算机连接在一起,完成数据共享。局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起。广域网WAN:将远隔千里的计算机都连在一起。所谓“局域网”和“广域网”只是一个相对的概念,比如,我们有“天朝特色”的广域网,也可以看做一个比较大的局域网。1.2认识“协议”“协议”是一种约定。计算机之间的传输媒介是光信号和电信号,
gkdpjj
·
2025-05-25 15:22
Linux网络
网络
智能路由器
linux
服务器
软件工程
后端
开发语言
(学习笔记)linux路由、nmcli命令、双网卡绑定
Linux网络
(route,nmcli,bond,team)route路由route-n查看路由主机路由routeadd-host192.168.1.1gw172.25.0.254deveth0routedel-host192.168.1.1
Cra_
·
2025-05-25 02:59
Linux学习笔记
linux
运维
Linux网络
编程实战介绍
文章目录前言一、
Linux网络
编程介绍二、文章目录总结前言本专栏将为大家讲解
Linux网络
编程的知识,本专栏只需要有C语言基础即可学习,学习本专栏将大大提高你的C语言水平,当然了我也还会在ARM板子上进行实验将
花落已飘
·
2025-05-22 16:34
Linux网络编程实战
网络
linux
运维
linux网络
编程:深入理解epoll模型
上网一搜epoll,基本是这样的结果出来:《多路转接I/O–epoll模型》,万变不离这个标题。但是呢,不变的事物,我们就更应该抓出其中的重点了。多路、转接、I/O、模型。别急,先记住这几个词,我比较喜欢你们看我文章的时候带着问题。什么是epoll?或者说,它和select有什么判别?什么是select有的朋友可能对select也不是很了解啊,我这里稍微科普一下:网络连接,服务器也是通过文件描述符
linux开发之路
·
2025-05-22 10:51
linux
网络
Linux网络
:传输层UDP协议
目录一、端口号二、UDP三、使用UDP的注意事项/基于UDP的应用层协议在博主之前的文章中曾经详细介绍过OSI协议的七层分层方式
Linux网络
:协议分层/OSI七层模型,而在宏观概念中,通常将应用层、表示层
C+超级飞侠
·
2025-05-20 22:27
Linux
linux
网络
udp
linux网络
编程4——WebSocket协议及服务器的简易实现
文章目录1.WebSocket服务器介绍1.1WebSocket协议的特点1.2WebSocket与HTTP的区别:1.3WebSocket的应用场景:2.WebSocket握手协议详解3.可能出现的错误4.握手协议编码实现5.websocket传输协议实现5.1websocket帧格式5.2解包客户端数据5.3服务端发包学习参考1.WebSocket服务器介绍本文详细介绍了WebSocket协议
HilariousDog
·
2025-05-20 20:42
网络编程
linux学习
网络
服务器
linux
Linux 网络安全守护:构建安全防线的最佳实践
本文将探讨
Linux网络
安全的最佳实践,帮助用户构建坚固的安全防线。1.定期更新系统和软件保持系统和软件的最新状态是防止安全漏洞的重要措施。
伟祺top
·
2025-05-20 15:13
安全
linux
web安全
解锁
Linux网络
设备驱动代码:从入门到实战
目录一、
Linux网络
设备驱动简介二、必备知识储备(一)网络协议基础(二)Linux内核基础(三)C语言编程能力三、
Linux网络
设备驱动框架剖析(一)网络协议接口层(二)网络设备接口层(三)设备驱动功能层
大雨淅淅
·
2025-05-20 08:03
#
linux网络协议栈
arm开发
网络协议
linux
网络
【
Linux网络
与网络编程】12.NAT技术&&内网穿透&&代理服务
1.NAT技术之前我们说到过IPv4协议中IP地址数量不充足的问题可以使用NAT技术来解决。还提到过本地主机向公网中的一个服务器发起了一个网络请求,服务器是怎么将应答返回到该本地主机呢?(如何进行内网转发?)这就需要用到NAT技术。NAT能够将私有IP对外通信时转为全局IP,也就是就是一种将私有IP和全局IP相互转化的技术方法。在进行NAT转化时,有可能只替换源IP,也可能既替换源IP又替换源端口
卡戎-caryon
·
2025-05-20 04:03
Linux网络与网络编程
网络
linux
运维
https
网络协议
服务器
Linux梦开始的地方
3.
Linux网络
4.MySQLLinux我们主要是通过命令行来进行操控的,距离操作系统很近,今天我们开始学习,先来讲一下计算机和操作系统的历史来了解一下吧,了解Linux的来龙去脉吧!2.
无敌的牛
·
2025-05-19 18:21
Linux学习
linux
运维
服务器
Linux网络
基础知识详解
Linux网络
基础详解1.局域网(LAN)与广域网(WAN)局域网(LocalAreaNetwork):范围:覆盖较小区域(如家庭、办公室、校园)。
enyp80
·
2025-05-19 04:48
网络
linux
运维
linux服务器关闭高危端口,Linux服务器安全设置关闭无用端口
中小企业由于缺少经验丰富的
Linux网络
管理员和安全产品采购资金,所以对于网络安全经常缺乏缺乏全面的考虑。笔者将从服务器安全和网络设备的安全等来解
滏阳河边捉蚯蚓
·
2025-05-18 09:09
linux服务器关闭高危端口
Linux 内核中 TCP 连接实现的深度解析
在
Linux网络
协议栈中,TCP连接的建立和管理是一个复杂但高度优化的过程。
109702008
·
2025-05-18 08:00
编程
#
C语言
网络
linux
人工智能
网络
Linux系统编程—网络编程
一、
Linux网络
编程概述
Linux网络
编程是指在Linux操作系统上开发网络应用程序的过程。网络编程的核心是Socket编程,Socket是操作系统提供的用于网络通信的接口。
_戴拿
·
2025-05-13 10:23
Linux系统编程
linux
服务器
c语言
Linux网络
-- TCP FIN包发送超时时间设置
使用SO_LINGER选项控制FIN包发送的超时时间技术背景在TCP连接中,当应用程序调用close或shutdown函数关闭一个socket时,操作系统内核会发送一个FIN包以通知对端连接即将关闭。默认情况下,内核会等待所有未发送的数据发送完毕后再发送FIN包。然而,有时候我们希望在一定的时间内强制关闭连接,即使未发送的数据尚未发送完毕。这时候可以使用SO_LINGER选项来实现。技术的实现原理
sz66cm
·
2025-05-12 00:39
网络
linux
tcp/ip
Docker容器网络架构深度解析与技术实践指南——基于Linux内核特性的企业级容器网络实现
第1章容器网络基础架构1
Linux网络
命名空间实现原理1.1内核级隔离机制深度解析1.1.1进程隔离的底层实现通过clone()系统调用创建新进程时,设置CLONE_NEWNET标志位将触发内核执行以下操作
庸子
·
2025-05-11 11:18
docker
docker
网络
架构
Linux网络
编程day8本地套接字
本地套接字利用cs模型实现本地套接字完成进程间通信对比网络编程TCPC/S模型,注意以下几点1、intsocket(intdomain,inttype,intprotocol); domain-->AF_INET改为AF_UNIX,type都可写SOCK_STREAM/SOCK_DGRAM2、地址结构sockaddr_in-->sockaddr_unstructsockaddr_unserv_a
想成为大佬的每一天
·
2025-05-11 10:41
Linux网络编程
linux
网络
服务器
【Linux】Ubuntu使用Netplan配置静态/动态IP
Netplan是抽象网络配置描述器,用于配置
Linux网络
。通过netplan命令,需用一个YAML文
郭老二
·
2025-05-09 07:03
linux
linux
ubuntu
深入理解高性能网络通信:从内核源码到云原生实践
深入理解高性能网络通信:从内核源码到云原生实践(示意图:
Linux网络
协议栈与通信架构分层模型)随着互联网业务规模的不断扩大,系统对网络通信性能的要求也在迅速提升。
北漂老男人
·
2025-05-07 14:16
云原生
【Linux 网络】网络工具ifconfig和iproute/iproute2工具详解
【
Linux网络
】网络工具ifconfig和iproute/iproute2工具详解前言1、安装2、常用命令3、命令使用详解前言本篇文章主要介绍Linux下网络工具ifconfig/iproute(iproute2
Vicssic
·
2025-05-01 19:12
工作经验
linux
网络
运维
庖丁解牛linux内核,庖丁解牛
Linux网络
核心
通过TCP协议进行C/S模式的网络通信学习要由浅入深、由易到难,分析Linux内核中网络部分就要从内核对外提供的socket封装接口说起,典型以TCP协议C/S方式socket通信大致过程如图所示:(图片来源于网络)从图中可以看到TCP服务端server的初始化过程复杂一些,就像开一个小卖铺,你要登记为个体工商户其中最重要的就是营业地址(也就是bind绑定IP地址和端口号),然后就可以开门营业了(
一八零天改四次
·
2025-05-01 14:39
庖丁解牛linux内核
Linux网络
进程守护化
1.进程组进程组,也叫作业,代表一个或者多个进程的集合。每个进程都属于一个进程组,父进程创建子进程的时候,默认是子进程和父进程属于同一进程组。进程组ID为第一个进程的ID,进程组的第一个进程为组长进程,也就是组长进程的ID和进程组的ID一样。进程组的标识符为PGID。进程组拥有生命周期,开始时间为首进程创建组的时刻,结束时间是最后一个成员进程离开组的时刻。一个进程可能会因为终止而退出进程组,也可能
z一一m
·
2025-05-01 01:52
Linux网络
linux
服务器
运维打铁:Linux 网络详解
文章目录一、
Linux网络
基础概念二、网络接口配置三、网络服务管理四、网络故障排查一、
Linux网络
基础概念在Linux系统中,网络是实现系统间通信和资源共享的重要组成部分。
互联网搬砖工老肖
·
2025-04-30 09:34
运维打铁
原力计划
运维
linux
网络
Linux 网络请求工具:curl
文章目录
Linux网络
请求:curl1.安装2.常规用法3.传输速率4.FTP5.代理
Linux网络
请求:curl1.安装若系统没有curl命令,可以直接通过yum或者dnf安装:yum-yinstallcurl
Ice星空
·
2025-04-30 00:24
linux
网络
运维
Linux详细讲解
怎么在
Linux网络
配置Linux常用命令有哪些?什么是Linux,为什么要学习Linux,怎么在
Linux网络
配置,Linux常用命令有哪些?那什么是Linux?
上官花雨
·
2025-04-29 09:37
linux
运维
服务器
【
Linux网络
】Http服务优化 - 增加请求后缀、状态码描述、重定向、自动跳转及注册多功能服务
博客主页:https://blog.csdn.net/2301_779549673博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson欢迎点赞收藏⭐留言如有错误敬请指正!本文由JohnKi原创,首发于CSDN未来很长,值得我们全力奔赴更美好的生活✨文章目录️一、增加请求后缀1.1HttpRequest类1.2HttpHand
JhonKI
·
2025-04-28 12:20
网络
linux
http
socket地址API(
Linux网络
编程基础API)
socket目标进程的标识(套接字)由两部分组成:IP地址:标识出计算机所在的网络位置。端口号:标识出计算机上特定的进程。字节序字节序定义了多字节数据在内存中的存储顺序,是处理器架构的特性。字节序有两种:大端字节序:最高地址存储最低有效字节。小端字节序:最低地址存储最低有效字节。eg.检测本机字节序#include//函数用于检测字节序voidbyteorder(){//定义一个共用体,用于检查字
Wendy_robot
·
2025-04-26 02:33
linux
网络
服务器
【
Linux网络
】构建UDP服务器与字典翻译系统
博客主页:https://blog.csdn.net/2301_779549673博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson欢迎点赞收藏⭐留言如有错误敬请指正!本文由JohnKi原创,首发于CSDN未来很长,值得我们全力奔赴更美好的生活✨文章目录️一、服务端更新1.1函数对象声明1.2UdpServer类成员更新1
JhonKI
·
2025-04-25 16:15
网络
服务器
linux
udp
tcp/ip
【
linux网络
】socket编程(TCP/UDP)
文章目录socket预备知识TCP和UDP协议网络字节序socket接口及辅助接口sockaddrudpserver和udpclient初始化udp服务器运行udp服务器udp客户端tcpserver和tcpclient初始化服务器运行服务器Tcp客户端守护进程socketSocket(套接字)是计算机网络编程中的一个抽象概念,用于在不同计算机之间进行通信。它是一种通信机制,允许计算机上的进程通过
ProcedureStone
·
2025-04-24 07:40
linux
网络
linux
tcp/ip
Linux网络
管理:系统网络配置与路由管理指南
引言
Linux网络
管理就像编织一张精密的蜘蛛网️,每个节点都需要精准配置!
杨凯凡
·
2025-04-23 16:26
linux
服务器
运维
安全
【
Linux网络
】构建基于UDP的简单聊天室系统
博客主页:https://blog.csdn.net/2301_779549673博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson欢迎点赞收藏⭐留言如有错误敬请指正!本文由JohnKi原创,首发于CSDN未来很长,值得我们全力奔赴更美好的生活✨文章目录️一、UdpServer.hpp更新1.1基本结构1.2构造函数1.3
JhonKI
·
2025-04-23 07:57
网络
linux
udp
【
Linux网络
】简单UDP协议编程代码
博客主页:https://blog.csdn.net/2301_779549673博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson欢迎点赞收藏⭐留言如有错误敬请指正!本文由JohnKi原创,首发于CSDN未来很长,值得我们全力奔赴更美好的生活✨文章目录️一、服务端1.1主函数逻辑1.2UdpServer类️二、客户端2
JhonKI
·
2025-04-23 07:57
网络
linux
udp
Linux网络
协议栈深度解析:从数据封装到子网划分的底层架构
知识点51、封装和解封装的流程封装数据报文:发送数据解封装数据报文:接收报文以后我们的网络编程过程中,只需要告知IP与端口号,链路层的MAC地址有协议栈帮我们提供。2、链路层报文格式(mac报文)IEEE802是无线网卡以太网是有线网卡无线网卡被接收后,首部数据也会转换为有线网卡(以太网)的格式这里我们分析一下以太网网卡的数据格式首部:14Byte:6Byte目标mac地址,6Byte源mac地址
长流小哥
·
2025-04-20 06:06
Linux网络编程
linux
网络协议
架构
Linux
上一页
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
其他