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)-网卡驱动架构分析
1.
Linux网络
子系统我们这里研究内核空间即可,在内核空间分成5层,分别是:1、系统调用接口,它面向的客户是应用层序,为应用程序提供访问网络子系统的统一方法,比如说socket,send等函数的系统调用
小虾米_2018
·
2022-08-13 17:04
Linux底层驱动
网卡驱动架构分析
应用程序设计(6)之
linux网络
编程基础 tcp/udp
前面的进程间通信最后一个socket是网络方面的知识,现在来引入网络的基础概念吧。一.网络基础篇Internet历史:1.1957年,前苏联卫星上天2.1958年,美国建立ARPA(国防部高级研究计划署)3.1968年,ARPA提出资源共享计算机网络,简称ARPAnet,“阿帕网”,实现互联不同的计算机4.早期的ARPAnet使用的网络控制协议NCP(networkcontrolprocotol)
飞赴
·
2022-08-10 11:07
应用程序设计
linux
网络
c语言
开发语言
netstat -anp | grep 应用 讲解 详细
netstat-anp|grep应用
linux网络
状态,一般会用netstat-anp标记所在情况;一个叫“redis-server”的进程,正在监听127.0.1:6379/0.0.0.:2222端口等等
你若不离不弃,我必生死相依
·
2022-08-09 19:39
tomcat
linux
linux
运维
java
Centos7系统安装yum遇到的问题failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try。
localhost~]#yumcleanall[root@localhost~]#yumcleanmetadata[root@localhost~]#yumupdate这里我就说一下我的原因,应该是我的
linux
誓不bug休
·
2022-08-04 03:19
linux
centos
yum
【
Linux网络
管理】如何玩转
linux网络
,看完你就学会了
Linux网络
管理方式文章目录
Linux网络
管理方式1、ifconfig命令2、nmcli命令3、nmtui命令4、通过修改配置文件管理网络4.1网络配置4.2DNS配置5、路由配置1、ifconfig
江湖人称小青年
·
2022-08-04 02:56
Linux网络
linux
网络
运维
centos
Linux + C + epoll实现高并发服务器设计
目录一:了解高并发服务器二:服务器设计[Socket封装]三:客户端设计[多个客户端使用一个服务器]四:服务器和客户端之间通信结果测试一:了解高并发服务器【
Linux网络
编程】-高并发服务器框架设计二:
我今年十六岁
·
2022-07-29 07:04
Linux服务器开发
服务器
linux
visual
studio
ubuntu
c++
Linux网络
设置
目录一:查看网络配置1.1ifconfig——查看网络接口信息1.2ifconfig——设置网络接口参数1.3hostname——查看主机名称1.4route——查看路由表条目1.5netstat——查看网络连接情况1.6ss——获取socket统计信息二:测试网络连接2.1ping——测试网络连接2.2traceroute——跟踪数据包2.3nslookup——域名解析2.4dig——解析详细过
糖醋·小排顾
·
2022-07-27 21:23
云计算
linux
【iOS与EV3混合机器人
编程系列
之一】iOS要干嘛?EV3可以更酷!
乐高MindstormEV3智能机器人(以下简称EV3)自从在2013年的CES(ConsumerElectronicsShow美国消费电子展)上展出之后,就吸引了全球广大机器人爱好者的眼球!EV3相比其上一代机器人NXT最大的提升就在于其硬件上。除了更强大的ARM处理器,并加载了Linux操作系统之外,EV3还配备了蓝牙,支持外接USB,外接WiFi。因为有了这么多的硬件提升,EV3最酷的特性在
songrotek
·
2022-07-26 10:30
iOS与LEGO
EV3混合机器人编程
iOS与LEGO
EV3机器人
IOS
lego
ev3
机器人
编程
Linux网络
实战——Samba服务器搭建
Linux网络
实战——Samba服务器搭建安装Samba服务软件Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
何义竏
·
2022-07-23 14:31
Linux入门实战
服务器
linux
网络
samba
Linux网络
(九)—— epoll
文章目录要让读者清晰明白EPOLL为什么性能好。一、从网卡接收数据说起二、如何知道接受了数据?三、进程阻塞为什么不占用CPU资源?四、内核接收网络数据全过程五、同时监视多个socket的简单方法六、epoll的设计思路七、epoll的原理和流程八、epoll的实现细节九、select、poll、epoll比较十、水平触发(LT)和边沿触发(ET)十一、自我总结十二、用epoll实现简单并发服务器
蓝子娃娃
·
2022-07-19 13:45
网络
网络
epoll
linux
Linux网络
服务之DNS服务
目录前言一、系统的作用及类型1.1DNS概念1.2DNS使用的协议及端口号1.3DNS域名长度限制1.4DNS域名解析方式二、DNS的域名结构2.1域名体系结构2.2DNS服务器类型2.3两种查询方式2.3.1访问www.baidu.com的DNS解析过程三、正向解析资源记录及配置实例3.1安装bind软件包3.2配置正向解析3.2.1修改主配置文件3.2.2修改区域配置文件,添加正向区域配置3.
搞什么滚去学习
·
2022-07-17 10:00
Linux
命令行
linux
centos
命令模式
云计算
运维
Linux网络
编程-tcp缓存设置
记录下TCP缓存的各配置项以及缓存大小的计算公式。1.有关发送、接收缓存的配置内核设置的套接字缓存/proc/sys/net/core/rmem_default,net.core.rmem_default,套接字接收缓存默认值(bit)/proc/sys/net/core/wmem_default,net.core.wmem_default,套接字发送缓存默认值(bit)/proc/sys/net
linranguo
·
2022-07-17 07:59
linux
网络通信
linux
缓存
Linux网络
编程-TCP&UDP测试工具下载和使用
目录一、下载UDP&TCP调试工具二、安装和使用1、点击安装2、打开软件3、软件使用一、下载UDP&TCP调试工具
Linux网络
编程-TCP&UDP测试工具.zip-嵌入式文档类资源-CSDN下载二、安装和使用
ProYuan28
·
2022-07-17 07:28
linux网络编程
网络
linux
udp
C++后台开发学习路线
1.路线一.基础阶段c/c++编程语言linux基础数据结构与算法设计模式脚本语言(可选)二.入门阶段linux系统编程
linux网络
编程三.进阶阶段数据库mysql分布式缓存redis网络库四.项目实践阶段编写简单
Linux服务器开发
·
2022-07-16 07:14
Linux服务器开发
Linux后台开发
C/C++
C/C++
后台开发
Linux服务器开发
C++后台开发
后端开发
Linux网络
编程——千峰物联网笔记
B站视频:千峰物联网学科
linux网络
编程网址:https://www.bilibili.com/video/BV1RJ411B761?
行稳方能走远
·
2022-07-14 14:12
IOT
网络
linux
物联网
linux网口初始化_
Linux网络
编程入门
根据前面所介绍的内容,本节介绍下网络地址初始化的方法。网络地址初始化本质上就是对sockaddr_in结构体进行赋值#include#include//memset#include//sockaddr_inintmain(intargc,char*argv[]){constchar*server_ip="127.0.0.1";//本机IP地址字符串intserver_port=0x1234;//端
weixin_39757743
·
2022-07-14 14:40
linux网口初始化
linux---socket编程(网络)
Linux网络
编程一般通过socket(套接字)接口实现。
Half-up
·
2022-07-14 14:37
linux
linux网络
网络
linux
服务器
linux网络
编程(一)网络基础传输知识
linux网络
编程(一)网络传输基础知识一、什么是协议?
chenshida_
·
2022-07-14 14:03
linux网络编程
linux
一个思维导图,带你深入理解 Linux 网络
说明思维导图目录内核接收网络包内核与用户进程协作内核发送网络包TCP连接网络性能优化GitHub项目说明经朋友推荐发现一本好书:《深入理解
Linux网络
》,本文以思维导图的形式,展示俺做的笔记,原书对
Linux
Yano_nankai
·
2022-07-09 21:00
Linux高性能服务器编程——书籍阅读笔记
.OSPF4.ARP协议5.RARP6.ICMP协议7.TCP协议8.UDP协议9.封装第四章TCP/IP通信案例:访问Internet上的网络服务器1.Http代理服务器3.Http请求方法第五章:
Linux
昨夜雨疏风骤z
·
2022-07-04 19:05
书籍
Linux高性能服务器编程
看表情包学Linux:环境安装
本专栏将从零开始讲解Linux的知识,将涉及Linux基本入门、Linux系统编程、
Linux网络
编程和MySQL数据库。我将持续更新,写作风格还是延续《C++要笑着学》,用表情包有趣地去讲解知识点。
柠檬叶子C
·
2022-07-02 18:01
《看表情包学Linux》
linux
服务器
centos
Linux网络
编程之socket:epoll系列函数简介,与select,poll函数的区别
一、epoll系列函数简介#includeintepoll_create(intsize);intepoll_create1(intflags);intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);intepoll_wait(intepfd,structepoll_event*events,intmaxevents,inttimeou
Mr_weng_
·
2022-06-30 07:29
Linux与网络通信
网络编程
运维工程师必须知道的 11 个 Linux 网络命令
语法:复制ifconfig1.运维工程师必须知道的11个
Linux网络
命令2.traceroutetraceroute用于对网络进行故障排除,检测延迟并确定到达指定目标的路径。
·
2022-06-29 18:05
linux
【Linux】异步网络库dyad代码阅读
简介dyad是一个基于C编写的异步网络库,非常精简,单C文件,仅实现TCP,很适合用来学习
Linux网络
编程和异步非阻塞处理链接Github链接基于Dyad的echoserver实现我写了一些注释#include
一只爱做笔记的码农
·
2022-06-27 21:01
Linux
linux
网络
运维
Reactor响应式
编程系列
(八)- Reactor的上下文Context
Reactor响应式
编程系列
(八)-Reactor的上下文Context一.Context1.1Context的简单用法总结1:1.2Context相关方法解析总结2二.Context实战DemoReactor
Zong_0915
·
2022-06-27 20:39
Reactor
Go Web编程添加服务器错误和访问日志
GoWeb
编程系列
的每篇文章的源代
·
2022-06-25 13:01
Linux性能优化——
Linux网络
基础
1、性能指标通常用带宽、吞吐量、延时、PPS(PacketPerSecond)等指标衡量网络的性能。带宽,表示链路的最大传输速率,单位通常为b/s(比特/秒)。吞吐量,表示单位时间内成功传输的数据量,单位通常为b/s(比特/秒)或者B/s(字节/秒)。吞吐量受带宽限制,而吞吐量/带宽,也就是该网络的使用率。延时,表示从网络请求发出后,一直到收到远端响应,所需要的时间延迟。在不同场景中,这一指标可能
唐僧骑白马
·
2022-06-21 13:32
运维笔记
网络
linux
性能优化
Linux网络基础
Linux网络
命令与脚本使用
这里总结一下常用与
Linux网络
管理的命令,大概数十个长期更新。
Mr.Cylon
·
2022-06-16 09:57
linux
运维
centos
Linux网络
——远程访问控制(SSH服务)
SSH服务一、SSH远程管理1.1SSH定义1.2SSH优点1.3SSH开启、端口号、配置文件二、配置OpenSSH服务端2.1公钥传输原理2.2配置文件中的参数2.3登录2.4sshd服务支持登录验证方式2.4密钥的配置三、使用SSH客户端程序3.1命令程序ssh、scp、sftp四、TCPWrappers访问控制4.1策略配置格式4.2配置实例一、SSH远程管理1.1SSH定义SSH(Secu
Kiro君
·
2022-06-15 18:35
Linux——网络服务
linux
【云原生】Docker中容器的创建与启停
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云原生之Docker
小鹏linux
·
2022-06-11 09:08
阶段七:云原生之Docker
linux
运维
docker
云原生
容器
Linux网络
原理与编程——第十一节 网络基础及套接字
目录一、网络的层状划分结构二、网络发展史三、协议四、OSI七层结构模型五、TCP/IP四层(五层)协议结构模型六、局域网中通信原理初识封包、解包、分用、mac帧七、跨网络通信原理初始八、认清分清相关概念认识IP和MAC地址命令1:命令2:九、套接字预备知识【套接字、端口号】【端口号和PID】十、TCP和UDP协议初识TCP协议特点(初识):UDP协议特点(初识):网络字节序十一、socket编程s
jxwd
·
2022-06-08 20:10
Linux
网络协议
网络
网络安全
c++
数据结构
Linux高性能服务器编程学习笔记——
Linux网络
编程基础API
Linux网络
编程基础API
Linux网络
编程基础APIsocket地址API主机字节序和网络字节序通用socket地址专用socket地址IP地址转换函数创建socket命名socket监听socket
小小硕、
·
2022-06-08 20:33
服务器开发
网络
linux
socket
c++
tcpip
Linux网络
编程套接字
文章目录预备知识理解源IP地址和目的IP地址理解"端口号"和"进程ID"理解源端口号和目的端口号认识TCP协议认识UDP协议网络字节序socket结构socket编程接口UDP协议使用简单的UDP网络程序TCP协议使用简单TCP网络程序用TCP模拟英译汉服务器TCP协议通讯流程TCP和UDP对比预备知识理解源IP地址和目的IP地址在IP数据包头部中,有两个IP地址,分别叫做源IP地址,和目的IP地
小倪同学 -_-
·
2022-06-08 20:59
Linux
linux
【Linux从青铜到王者】第二十三篇:
Linux网络
基础第四篇之kcp协议
系列文章目录文章目录系列文章目录前言一、kcp协议简介二、kcp技术特性1.RTO翻倍vs不翻倍2.选择性重传vs全部重传3.快速重传4.延迟ACKvs非延迟ACK5.UNAvsACK+UNA6.非退让流控三、kcp快速安装四、kcp基本使用1.发送端1.创建KCP对象2.设置回调函数3.发送数据4.循环调用update2.接收端1.创建KCP对象2.读取一个下层协议的数据包3.将KCP数据还原成
森明帮大于黑虎帮
·
2022-06-08 20:28
Linux
网络基础
网络
linux
udp
kcp
tcp
Linux网络
编程(UDP套接字)
文章目录一、UDP协议简介通信流程二、API函数2.1sendto发送2.2recvfrom接收三、UDP通信实例client.c(先发送端):server.c(先接收端):运行结果:分析:一、UDP协议简介UDP全称是用户数据报协议,是一种无连接的传输协议。相比于TCP它的优缺点:优点:传输速度快、资源消耗小、编程简单,在音视频数据传输中常用。缺点:网络质量不好时,丢包严重、会照成数据丢失、损毁
NameisBoy
·
2022-06-08 20:57
Linux系统编程
Linux网络
编程(套接字编程)
socket套接字编程udp协议与tcp协议区别udp协议:udp协议:用户数据报协议特性:无连接,不可靠,面向数据报应用场景:实时性要求大于安全性(类似于短信发送)eg.视频传输tcp协议:tcp协议:传输控制协议特性:面向连接,可靠传输,面向字节流应用场景:安全性要求大于实时性(类似于打电话)eg.文件传输客户端和服务端区别客户端:主动发起请求的一端,也就意味着客户端必须提前知道服务端的地址信
HT . WANG
·
2022-06-08 20:26
网络编程
【
Linux网络
编程】UDP 套接字编程
【
Linux网络
编程】UDP套接字编程【1】用户数据报协议(UDP)UDP是一个简单的传输层协议,不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数据报只到达一次
奋斗企鹅CopperSun
·
2022-06-08 20:55
网络编程系列
--
Linux
网络应用【套接字编程基础】
Linux高性能服务器编程学习记录——五、
linux网络
编程基础api
1、网络字节序字节序点这里2、socket地址结构体TCP/IP协议族有sockaddr_in和sockaddr_in6两个专用的socket地址结构体,分别用于IPv4和IPv6。structsockaddr_in{sa_family_tsin_family;//地址族:AF_INETu_int16_tsin_port;//端口号,要用网络字节序表示structin_addrsin_addr;/
qq_20363225
·
2022-06-08 20:25
linux
TCP-IP
c/c++
tcp/ip
网络
服务器
Linux网络
编程之套接字
预备知识1、了解IP地址1)IP协议有两个版本,IPv4和IPv6,现在用得比较多的是IPv4。2)IP地址是在IP协议中用来标识网络中不同主机的地址。3)对于IPv4版本来说,IP地址是一个4字节,32位的整数。4)通常使用“点分十进制”的字符串表示IP地址,例如:“192.168.181.129”,其中用点分割的每一个数字表示一个字节,范围为0-255。5)在IP数据报头部,有两个IP地址,分
baobao1767640830
·
2022-06-08 20:11
Linux
linux
Linux网络
编程必备的POSIX API的细节
目录POSIXAPI大集合五元组三次握手的过程,内核协议栈分析listen函数DDOS攻击,洪水攻击DDOS攻击的应对措施数据发送怎么保证顺序?如何保证包地顺序到达(序号+确认应答机制+重传)TCP断开连接的过程问题1.大量的CLOSE_WAIT+FIN_WAIT2是为啥?time_wait状态存在的原因?POSIXAPI大集合五元组(sip,sport,dip,dport,protocol)三次
小杰312
·
2022-06-08 20:32
后端服务器开发
学习
协议栈
网络编程
服务器
linux
【python】标准库(第三讲)
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云计算虚拟化技术目录
小鹏linux
·
2022-06-08 20:01
阶段四:学会python
逆天改命
linux
运维
服务器
python
开发语言
Linux网络
配置
文章目录一.网络地址配置1.1网络地址查看--ifconfig1.2网络配置修改1.3网络虚拟接口设置二.路由表配置2.1路由表查看--route2.2路由表设置2.2.1添加指定网段到路由表2.2.2删除指定的网段2.2.3添加默认路由到路由表2.2.4从路由表中删除默认网关三.网络连接测试3.1测试网络连通性--ping3.2跟踪数据包路径--traceroute四.域名解析4.1域名解析--
Sq夏颜
·
2022-06-06 19:39
运维
linux
云计算
Linux网络
环境搭建
我所用的是笔记本WIFI上网,开发板通过USB转网口设备连接电脑连接方法参考正点原子讲解与相关资料开发板为MINI开发板保存退出关闭Ubuntu防火墙sudoufwdisable/**************************************************************************************************************
骄阳169
·
2022-06-05 07:34
Linux
linux
ubuntu
arm开发
【云原生】Docker镜像的构成与操作
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云原生之Docker
小鹏linux
·
2022-06-04 18:19
阶段七:云原生之Docker
linux
docker
运维
云原生
容器
一文学会
Linux网络
命令
VMwareWorkstation16Pro最新安装教程VMware安装CentOS保姆级别教程一文学会CentOS文件常用命令一文学会CentOS文件常用命令之二史上最详细CentOS进程相关指令一文学会
Linux
jany xe
·
2022-06-04 04:25
Linux
云原生
linux
网络
centos
linux网络
编程1-基础知识
目录1、OSI七层模型2、TCP/IP模型3、数据的封装与拆封4、IP地址4.1、IP地址的编址方式4.2、点分十进制4.3、网络地址和主机地址4.4、IP地址的分类4.4.1、A类地址4.4.2、B类地址4.4.3、C类地址4.4.4、D类地址4.4.5、E类地址4.5、特殊的IP地址4.5.1、直接广播地址4.5.2、受限广播地址4.5.3、多播地址4.5.4、环回地址4.5.5、0.0.0.
邻居家的小南瓜
·
2022-06-02 11:07
linux
C编程
linux
【云原生】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七
小鹏linux
·
2022-06-02 11:03
阶段七:云原生之Docker
linux
运维
服务器
云原生
架构
【云原生】分别在CentOS、Ubuntu、macOS、win7、win8、win10等不同操作系统下安装Docker详细教程
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架
小鹏linux
·
2022-05-31 14:10
阶段七:云原生之Docker
docker
linux
运维
云原生
云计算
【python】标准库(第七讲)
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段
小鹏linux
·
2022-05-31 14:39
阶段四:学会python
逆天改命
linux
运维
服务器
python
开发语言
【python】带你深入了解“迭代器“
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云计算虚拟化技术迭代器迭代
小鹏linux
·
2022-05-31 14:39
阶段四:学会python
逆天改命
python
开发语言
linux
运维
运维开发
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他