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网络
包接收过程”,内容有少许改动。
hellojackjiang2011
·
2023-03-18 07:14
linux
tcpip
网络通信
内核
Linux内核网络协议栈流程及架构
文章目录Linux内核网络报文处理流程Linux内核网络协议栈架构Linux内核网络报文处理流程
linux网络
协议栈是由若干个层组成的,网络数据的处理流程主要是指在协议栈的各个层之间的传递。
小跟班biu~
·
2023-03-18 07:43
网络协议
linux
架构
编程学习笔记
---9月
08.281、最小公倍数LCM求法:两个数的乘积,除以他们的最大公因数。所以求最小公倍数实质上还是求最大公因数。例题:求最小公倍数。限制:正整数#includeset(),把str转化为数字,并保存在digit[]中。intL=strlen(str);for(inti=L-1,j=0,t=0,c=1;i>=0;i--){t+=(str[i]-'0'*c);j++;c*=10;if(j==4||i=
gufsicsxzf
·
2023-03-17 20:03
linux网络
工具
https://man.linuxde.net/hping3https://www.cnblogs.com/jonnyan/p/9662791.htmlhttps://www.ipvoid.com/port-scan/http://www.tcptrace.org/
ehocchen
·
2023-03-17 20:38
VMware设置静态ip地址及不同网络模式讲解【
Linux网络
问题】
VMware设置静态ip地址及不同网络模式讲解此处的静态IP配置选用的是使用NAT方式连接网络【如果之前配置有错误,可以尝试暴力方法:将虚拟机网络配置重新恢复为默认,然后从头开始配置】1将Linux虚拟机和Windows主机IP配置在一个网段1.查看VMware给Linux虚拟机分配的ip所在网段:(1)右键点击VMware中的【编辑】菜单栏,打开【虚拟网络编辑器】,然后选中【VMnet8】,并点
NPE~
·
2023-03-17 11:32
理论
网络
linux
VMware
网络模式
主要内容
1.Linux操作系统安装及初始化2.Linux目录组成结构及文件的增删改查,用户,权限管理3.Linux软件包管理、磁盘管理4.
Linux网络
基础5.Linux状态监控命令6.Linux系统进程管理7
Fog_Week
·
2023-03-16 01:26
TCPIP之四书五经---学习
Linux网络
编程经典推荐
作者:孟岩来源:不详TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次SocketAPI进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NETFCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基础是不可想象的。正如Ric
shanzhizi
·
2023-03-15 11:56
Linux
网络通信协议
C
C++
编程
网络
linux
unix
出版
api
【云原生】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程
阶段五:
Linux网络
服务??阶段六:集群原
普通网友
·
2023-03-15 02:23
面试
学习路线
阿里巴巴
服务器
云原生
架构
pycharm
visual
studio
Linux网络
配置之虚拟网卡的配置(ubuntu 16.04)
关于图形界面的配置,我这里就不多介绍了,这个很简单。这里介绍的是如何通过修改配置文件来实现虚拟网卡。首先介绍ubuntu(我这里使用的是ubuntu-16.04)下虚拟网卡的配置1、先用ifconfig查看当前的网卡配置ens33Linkencap:以太网硬件地址02:0c:29:c6:be:c7inet6地址:fe80::20c:29ef:fec6:bec7/64Scope:LinkUPBROA
weixin_33711641
·
2023-03-15 00:35
操作系统
开发工具
linux网络
编程 - epoll内核实现代码分析
1、linux内核epoll相关数据结构1.1、epoll相关数据结构类图1.2、关键数据结构说明socket_wq结构体包含一个__wait_queue_head成员,__wait_queue_head用于连接wait_queue_t链表,对于epoll而言就是连接eppoll_entry;eppoll_entry包含一个epitem,epitem包含一个epoll_event、eventpol
arm7star
·
2023-03-15 00:46
linux
linux
epoll
epoll_wait
tcp
Linux网络
编程之Socket套接字
一、Socket到底是什么socket这个英文单词的原意是“插口”“插槽”,在网络编程中,它的意思是可以通过插口接入的方式,快速完成网络连接和数据收发。你可以把它想象成现实世界的电源插口,或者是早期上网需要的网络插槽,所以socket也可以看做是对物理世界的直接映射。在Linux中socket是一种文件类型,伪文件,不占用存储空间,可进行IO操作,可间接看做文件描述符使用。二、如何理解Socket
小鱼的编程之路
·
2023-03-14 08:50
Linux网络编程
linux
网络
服务器
【
Linux网络
】网络编程套接字(上)
Linux:博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话:看似不起波澜的日复一日,一定会在某一天让你看见坚持的意义,祝我们都能在鸡零狗碎里找到闪闪的快乐。目录1.预备知识1.1理解源IP地址和目的IP地址1.2理解源MAC地址和目的MAC地址1.3理解源端口号和目的端口号1.4PORTVSPID1.5认识
一起去看日落吗
·
2023-03-14 08:17
Linux
网络
linux
服务器
Linux网络
基础3(域名解析服务)
今天写一下
linux网络
的域名解析,昨天讲了一下DHCP和FTP,域名解析是比较重要的一个服务,用来指向网站的IP地址。
MagnumOvO
·
2023-03-14 08:12
linux
5G
云计算
linux
运维
数据库
dns服务器
云计算
linux-基础-网络
大纲:1.
linux网络
概述2.网络编程基础3.网络编程实例一.
linux网络
概述1.linux优势1)完善内置网络2)提供大量支持internet的免费软件3)用户可以通过linux命令来完成内部信息和文件传输
July-Mao
·
2023-03-13 18:04
Linux
c
网络编程
socket
Linux基础--网络管理(认识网卡,网关,路由,静态IP设置,tcpdump抓包)
Linux网络
管理天行健,君子以自强不息。地势坤,君子以厚德载物。
chenshuai199533
·
2023-03-13 18:53
初级阶段
linux
网络
tcp/ip
【
编程学习笔记
】如何组织构建多文件 C 语言程序!编程也有~
优秀Unix程序哲学首先,你要知道这个C程序是一个Unix命令行工具。这意味着它运行在(或者可被移植到)那些提供UnixC运行环境的操作系统中。当贝尔实验室发明Unix后,它从一开始便充满了设计哲学。用我自己的话来说就是:程序只做一件事,并做好它,并且对文件进行一些操作。虽然“只做一件事,并做好它”是有意义的,但是“对文件进行一些操作”的部分似乎有点儿不合适。事实证明,Unix中抽象的“文件”非常
75580e7086e5
·
2023-03-13 11:44
【
Linux网络
之ARP攻击】
1.ARP协议地址解析协议,AddressResolutionProtocol,用于实现IP地址到MAC地址映射(知道IP问MAC),实现数据的封装过程。ARP协议是在Ethernet以上,属于网络层。ARP数据包:image字段1是ARP请求的目的以太网地址,全1时代表广播地址。字段2是发送ARP请求的以太网地址。字段3以太网帧类型表示的是后面的数据类型,ARP请求和ARP应答这个值为0x080
我是李小胖
·
2023-03-13 01:39
【超全面】Linux嵌入式干货学习系列教程
文章目录一、前言二、Linux基础篇三、数据结构与算法基础三、Linux应用篇四、
Linux网络
篇五、ARM篇六、Linux系统移植篇七、Linux驱动篇八、Linux特别篇九、Linux项目篇一、前言
修成真
·
2023-03-12 23:01
Linux系列学习
linux
学习
驱动开发
服务器
单片机
go网络
编程学习笔记
7(关于HTTP)
简介万维网是一个庞大的,拥有数以百万计用户的分布式系统。网站就是一个运行着HTTP服务器的Web主机。而Web客户端通常是浏览器用户,当然也还有许多其他的“用户”,如网络蜘蛛,Web应用程序客户端等。Web使用的HTTP(超文本传输协议)是基于TCP协议的。HTTP有三个公开可用的版本,目前最常用的是最新的版本1.1。HTTP概述URL和资源URL指定资源的位置。资源通常是HTML文档、图片、声音
GeminiGirl0604
·
2023-03-11 03:45
Linux网络
基础_3-day3
网络配置文件、抓包、网络命令、网络问题如何排查一、网卡配置文件①生产环境中,IP地址都是配置为静态②手动配置ip#查看网卡配置文件[root@bind~]#cat/etc/sysconfig/network-scripts/ifcfg-eth0TYPE=Ethernet#以太网BOOTPROTO=none#获取地址方式自动获取ip地址(dhcp)/手动静态配置(none或static)NAME=e
Linux运维
·
2023-03-10 19:28
Linux——linux常用网络工具总结
原文链接:http://int32bit.me/2016/05/04/Linux常用网络工具总结/本文整理了在实践过程中使用的
Linux网络
工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,
tellmewsm
·
2023-03-10 19:58
linux
linux
网络
服务器正文22:linux内核网络模块笔记:收包、发包、内核如何与用户进程协同合作(上)
文章目录一、内核如何接受网络包1)
linux网络
层收包总览(按TCP/IP分层)2)linux启动预备流程(准备工作,初始化流程)(1)创建ksoftirqd内核线程(2)网络子系统初始化(例如给ksoftirqd
谢白羽
·
2023-03-10 19:17
网络编程
Linux
服务器开发专栏
网络
服务器
linux
linux网络
编程
自学笔记整理,如有不对,请指正;目录一.网络分层:1.特点:①.每一层实现不同的功能,对上层的数据做透明传输②.每一层向上层提供服务,同时使用下层提供的服务2.各层典型协议①网络接口与物理层②网络层③传输层④应用层3.数据传输的封包与拆包二.TCP/IP网络编程预备知识1.socket①socket特点②socket的类型2.IP地址①IP地址是Internet中主机的标识;②表示形式:③特殊IP
我的未来不是梦嘻嘻
·
2023-03-10 18:28
网络
服务器
linux
linux网络
命名空间
dockerrun-d--nametest1busybox/bin/sh-c"whiletrue;dosleep3600;done"###![image.png](https://upload-images.jianshu.io/upload_images/14902648-936b8c85ada3bc28.png?imageMogr2/auto-orient/strip%7CimageView2
后悔买新希望
·
2023-03-10 14:44
Linux入门篇-RHEL8的网络管理
简介没有比
Linux网络
管理更重要的知识。
顶尖高手养成计划
·
2023-03-10 03:17
RHCE
linux
运维
服务器
6
Linux网络
命令
1、网络命令2、关机重启命令1.1.1.1、网络命令一、给指定用户发送信息:write①、命令名称:write②、英文原意:③、命令所在路径:/usr/bin/write④、执行权限:所有用户⑤、功能描述:给指定用户发送信息,以Ctrl+D保存结束⑥、语法:write【用户名】范例:给vae用户发送信息:writevae二、给所有用户发送广播信息:wall①、命令名称:wall②、英文原意:wri
进击的豌豆
·
2023-03-09 16:29
Linux网络
管理
Linux网络
管理前言二、网络相关命令route(路由管理)DNSresolve.confhostsarpippingnetstatdigsshcurlnmcli/nmtui网络管理ifconfig网络配置
wangxudongx
·
2023-02-28 08:52
linux
运维
服务器
c++高级
编程学习笔记
4
C++运算符重载运算符重载概述根据第1章的描述,C++中的运算符是一些类似于+、和*运算符可对指针进行解除引用操作。C++中运算符的概念十分广泛,甚至包含、(0)(函数调用)、类型转换以及内存分配和内存释放例程。重载运算符的原因在学习重载运算符前,首先需要了解为什么需要重载运算符。不同的运算符有不同的理由,但是基本指导原则是为了让自定义类的行为和内建类型一样。自定义类的行为越接近内建类型,就越便于
虾球xz
·
2023-02-22 22:33
c++
学习
c++
c#
c语言
Linux网络
编程 | 彻底搞懂零拷贝(zero-copy)技术
传统文件传输的问题在网络编程中,如果我们想要提供文件传输的功能,最简单的方法就是用read将数据从磁盘上的文件中读取出来,再将其用write写入到socket中,通过网络协议发送给客户端。ssize_tread(intfd,void*buf,size_tcount);ssize_twrite(intfd,constvoid*buf,size_tcount);但是就是这两个简单的操作,却带来了大量的
linux大本营
·
2023-02-20 16:10
linux
tcp/ip
网络编程
零拷贝
网络协议栈
Linux网络
- 数据包在内核中接收和发送的过程(转)
转载自:
Linux网络
-数据包的接收过程
Linux网络
-数据包的发送过程0.引言本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的以及数据包是如何一步一步从应用程序到网卡并最终发送出去的
Minority
·
2023-02-18 06:05
Linux网络
技术管理及进程管理
OSI七层模型和TCP/IP四层模型OSI七层模型:OSI(OpenSystemInterconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。TCP/IP四层模型:TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。分层作用:方便管理七层模型优点:1、把复杂的网络划分成为更容易管理的层(将整个庞大而复杂
WickJohn
·
2023-02-18 02:25
Linux网络
命令合集
本文将总结常用与
Linux网络
管理的命令与使用实例,保持长期更新与更正。
Hermokrates
·
2023-02-16 21:52
Linux
linux
网络
运维
Python
编程学习笔记
Python编程第一章:变量和简单数据类型变量1、变量名只包含字母、数字、下划线。变量名可以以字母下划线打头,不能以数字打头。2、变量名不能包含空格,但是可以使用下划线来分割其中单词,比如rad_hat3、不要将python关键字与函数名作为变量名,如print4、变量名要即简短又有描述性,如name比n好5、慎用小写字母“l”和大写字母O,容易看成1,0字符串1、字符串就是一系列字符,在pyth
橘橘的成长日记
·
2023-02-06 14:36
编程
python
学习
开发语言
Linux网络
命令
ping命令检测网络的连通情况和测试网络速度,探测域名可得到主机ip地址#不间断ping,直到ctrl+c中断pingwww.baidu.com#-c代表ping次数,-s代表发送包大小ping-c5-s128www.baidu.com#帮助命令,查看详细参数ping-h-R记录路由过程。:一般可以来测试网络链路在哪个环节有故障-v详细显示指令的执行过程。-c数目:在发送指定数目的包后停止-i秒数
宏势
·
2023-02-05 13:55
Linux网络
:传输层之UDP&TCP协议
文章目录一、端口号1.端口号范围划分2.常用命令二、UDP协议1.格式2.特点3.UDP的缓冲区4.UDP使用注意事项5.基于UDP的应用层协议三、TCP协议1.格式2.确认应答机制3.超时重传机制4.连接管理机制三次握手四次挥手5.滑动窗口6.流量控制7.拥塞控制8.延迟应答9.捎带应答10.面向字节流11.粘包问题12.TCP异常情况13.TCP小结14.基于TCP的应用层协议15.TCP/U
Butayarou
·
2023-02-05 10:28
Linux
Linux网络
linux
网络
udp
tcp
Netplan——新一代网络配置工具
Netplan——抽象网络配置生成器,是一个用于配置
Linux网络
的简单工具。通过Netplan,你只需用一个YAML文件描述每个网络接口需要配置成啥样即可。
fasionchan
·
2023-02-04 21:17
Linux网络
配置
1.自动获取ip地址修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0image.png修改完成之后重启服务servicenetworkrestart2.指定固定的ip地址修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0指定BOOTPROTO=staticIPADDR=192.168.30.111指定ipGA
石头上的叶子
·
2023-02-04 10:38
linux网络
编程系列(十二)--滑动窗口、拥塞控制、断线重连机制
1.滑动窗口我们都知道TCP是可靠的协议,而可靠性很多时候就是来自于TCP的确认重传机制,在确认重传的基础上,就实现了滑动窗口协议,滑动窗口主要有两个作用:保证TCP的可靠性;提供TCP的流控特性;1.1滑动窗口保证可靠性所谓窗口其实就是表示一段存放在发送缓冲区中的、可以被发送者发送的字节序列,它连续的一个范围,我们就称为窗口。而滑动则是随着数据不断的被发送,那么窗口就会在缓冲区中向前移动。比如:
cpp加油站
·
2023-02-04 06:53
linux网络
编程(udp单播)传输音频
udp传输音频,涉及对于网络编程,音频的处理,笔者这里做一点笔记。基于OSS的音频编程需要对于/dev/dsp设备节点操作,当然,如果你使用音频sdk包的话,就需要稍微进行修改。传输时声音的质量还可以。有时运行程序需要过一会才能听到声音。涉及了一些api的使用,如果使用不妥,会消耗很多时间,笔者也是踩了不少坑。服务端代码(收音并播放):#include#include#include#includ
小陈689
·
2023-02-03 08:43
嵌入式音视频
嵌入式linux应用开发
linux网络编程
udp
音视频
网络协议
Day27 网络基础
1.
linux网络
基础网络的重要性:所有的系统都有网络!我们的生活已经离不开网络。运维生涯50%的生产故障都是网络故障!2:教室这么多的电脑如何上网的?
四季稻子
·
2023-02-02 13:11
Linux网络
编程 - 套接字与协议族
一理解网络编程和套接字(socket)1.1网络编程和套接字概要网络编程就是编程程序使两台连网的计算机可以互相交换数据。那么,这两台计算机之间用什么传输数据呢?首先需要物理连接。如今大部分计算机都已连接到庞大的互联网,因此不用担心这点。再此基础上,只需考虑如何编写数据传输软件。但实际上这也不用愁,因为操作系统会提供名为“套接字(socket)”的部件。套接字是网络数据传输时用的软件设备,我们可以通
yunfan188
·
2023-01-31 22:25
#
网络编程
Linux网络编程
计算机网络
socket网络编程
linux网络
编程系列(十)--epoll的基本使用
1.网络编程中的四种IO模型阻塞IO模型,默认socket都是阻塞的,就是IO操作都要等待操作完成以后才能返回;非阻塞IO模型,就是IO操作时不等待,立即返回,但需要不断的去询问内核,数据是否准备好了,如果准备好了,就主动调用函数去处理数据,使用fcntl设置socket为非阻塞;多路复用模型,就是事件驱动IO,也就是说检测到描述符上发生了事件,才去处理,典型的就是select和epoll;异步I
cpp加油站
·
2023-01-29 21:17
面向对象
编程学习笔记
(C++)
参考书:c/c++程序设计教程,龚沛增、杨志强主编本文主要内容架构如下图:面向对象(c++)1概述面向对象编程(ObjectOrientedProgramming),面向对象的思想就是要面对现实世界的实体,以对象为基本单位,分析、设计和实现一个系统。基本概念:对象现实世界中的对象是各种各样的实体,可以是具体的或抽象的事物。每个对象皆有自己的特征、行为和作用在该对象上的活动。类许多对象具有相似的性质
AmberXiao
·
2023-01-28 23:19
CUDA
编程学习笔记
重要概念在CUDA中,host和device是两个重要概念,用host指代CPU及其内存,用device指代GPU及其内存。典型CUDA程序的执行流程如下:1.分配host内存,并进行数据初始化;2.分配device内存,并从host将数据copy到device上;3.调用CUDA的核函数在device上完成指定的运算;4.将device上的运算结果copy到host上;上面流程中最重要的部分是调
yukaiwen0102
·
2023-01-21 21:25
Parallel
Computing
CUDA
基础知识
cuda
编程学习笔记
pycuda环境配置使用pycuda实现cuda编程,首先需要安装pycuda,conda环境下的具体安装代码如下condainstall-cconda-forgepycudacudaMemcpy的用法cudaMemcpy用于在主机(Host)和设备(Device)之间往返的传递数据,用法如下:Copydatafromdevicetohost:cudaMemcpy(device_data,host
mathematican
·
2023-01-21 21:54
C
programming
c语言
c++
tvnet网口相关搜集
PCITestUserGuide—TheLinuxKerneldocumentationpcietestlinux/pci-test-howto.rstatmaster·torvalds/linux·GitHub】收发报流程
linux
奔跑小马驹
·
2023-01-18 18:36
嵌入式
linux
sk_buff属性详解
第一部分:skb-Linuxnetworkbuffersskb——
Linux网络
缓存
[email protected]
,2000/10/1421:27:02------
weijinqian0
·
2023-01-13 12:24
C
网络编程
Linux
CUDA
编程学习笔记
-already_true
主要参考CUDA编程入门极简教程,CUDA从入门到精通,CUDA——从入门到放弃,CUDA编程入门推荐书籍:《GPU高性能编程CUDA实战》(可操作性强)、《GPGPU编程技术》(全面客观详细介绍通用GPU编程的策略)、《OpenGL编程指南》(图形交互)、《GPU高性能运算之CUDA》(快速查询关键技术和概念)、各种工具使用手册Prerequisite根据费林分类法(Flynn’sTaxonom
actually_ture
·
2023-01-12 17:57
cuda
linux网络
服务[DHCP动态主机配置协议]——————DHCP工作原理、相关信息、配置文件详解、配置DHCP服务器、配置DHCP客户端
文章目录1.DHCP是什么?2.DHCP工作原理2.1建立租约2.1.1DHCP客户端进行IP请求2.1.2DHCP服务器相应请求2.1.3DHCP客户机选择IP2.1.4DHCP服务器确认租约2.1.4.1服务器确认租约:DHCPACK2.1.4.1服务器拒绝租约:DHCPNACK2.1.5当局域网中没有DHCP服务器2.2DHCP客户机续租3.DHCP相关信息4.DHCP配置文件详解5.搭建D
mango_kid
·
2023-01-11 07:39
网络
网络
linux
dhcp
局域网
运维
linux网络
管理员认证考试,红帽认证系统管理员 (RHCSA) 考试
红帽认证系统管理员(RHCSA)考试时间:2018-04-2414:21:01EX200-红帽认证系统管理员(RHCSA)考试考试时间:2.5小时此处提供的考试和考试大纲是基于红帽®企业Linux®7的考试版本。我们将自2015年2月28日起,通过现场考试和个人考试的形式提供基于红帽企业Linux6的红帽认证工程师(RHCE®)考试(EX200)。自购买之日起,红帽企业Linux6的考试有效期为一
weixin_39859909
·
2023-01-06 21:43
linux网络管理员认证考试
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他