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网络
通信——TCP/OSI七层模型/TCP/IP(五层或四层模型)/HTTP报文传输原理
文章目录消息的传输什么是OSI七层模型OSI七层模型的内容物理层(PhysicalLayer):数据链路层(DataLinkLayer):网络层(NetworkLayer):传输层(TransportLayer):会话层(SessionLayer):表示层(PresentationLayer):应用层(ApplicationLayer):TCP/IP五层模型HTTP报文传输原理数据的封装和分用消息
Achlorine
·
2024-02-06 05:48
linux
linux
tcp/ip
http
【
Linux网络
编程三】Udp套接字编程网络应用场景
【
Linux网络
编程三】Udp套接字编程网络应用场景应用场景一:远程命令执行应用场景二:与Windos端相互通信应用场景三:简单聊天1.多线程化2.输入输出分开应用场景一:远程命令执行简单的服务器上一篇已经完成
小陶来咯
·
2024-02-05 09:56
Linux网络编程
网络
linux
udp
Linux网络
编程——udp套接字(单播)
下服务器(server)端的程序server.c:#include#include#include#includeintmain(intargc,char**argv){intn;charrecvline[1024]={0};intsockfd;structsockaddr_inservaddr;/*创建一个UDP连接的socket*/sockfd=socket(PF_INET,SOCK_DGRA
sheng199463
·
2024-02-05 08:21
linux
udp套接字
Linux网络
编程——socket套接字服务器实现及消息收发
Linux网络
编程socket概述:概述:函数原型:配置流程:创建服务端socket概述:概述:套接口即网络进程的ID;网络通信归根到底即为进程间的通信;套接字中包含了端口号,用来确定进程,一个端口号一次只能分配给一个进程
pg_hj
·
2024-02-05 08:50
Linux网络编程
网络
linux
服务器
c语言
Linux网络
编程——网络初识
文章目录1.网络协议初识1.1为什么要有网络协议1.2协议分层2.OSI七层模型3.TCP/IP五层(或四层)模型4.网络传输基本流程5.以太网通信1.网络协议初识1.1为什么要有网络协议早期计算机是独立的,如果要进行数据交互,就得从一台主机到另一台主机;后来出现了网络,将多台计算机连接在一起,可以完成数据交互。局域网LAN:多台计算机在同一个区域连在一起广域网WAN:距离十分远的计算机连在一起。
请揣满RMB
·
2024-02-05 08:18
原创
Linux网络编程
linux
网络
运维
Linux网络
编程——网络套接字初识
文章目录1.IP地址2.端口号3.初识TCP协议&&UDP协议4.网络字节序5.socket创建API1.IP地址举个例子:《西游记》中,唐僧要去取件,总是说从“东土大唐”来,前往“西天”拜佛求经,从哪里来,到哪里去,这一直都是不变的。这里的“东土大唐”就是源IP地址,“西天”就是目的IP地址在路上,一直发生变化的是上一站从哪来和下一站到哪去,比如说上一站在“女儿国”,下一站要去“火焰山”,这里的
请揣满RMB
·
2024-02-05 08:18
原创
Linux网络编程
linux
网络
运维
Linux网络
编程——udp套接字
本章Gitee地址:udp套接字文章目录创建套接字绑定端口号读取数据发送数据聊天框输入框创建套接字#include#includeintsocket(intdomain,inttype,intprotocol);intdomain参数:表面要创建套接字的域NamePurposeManpageAF_UNIX,AF_LOCALLocalcommunicationunix(7)AF_INETIPv4In
请揣满RMB
·
2024-02-05 08:16
原创
Linux网络编程
网络
linux
udp
Linux网络
编程笔记
第4章程序、进程、线程进程:是运行着的程序,操作系统资源分配的基本单位(内存,CPU时间片等),也是计算机运行的基本单位,有进程控制表PCB,系统通过PCB对进程进行调度。应用程序:作为一个静态文件存储在计算机系统的硬盘空间中进程是动态的,而程序是静态的进程有一定的生命周期,而程序是指令的集合一个进程只能对应一个程序,一个程序可以对应多个进程,线程:为了节省资源而可以在同一个进程中共享资源的最小执
G-yjz
·
2024-02-04 15:45
Linux网络编程笔记
linux
linux网络
命令
linux网络
命令ifconfig查看ip/ipethereal-wireshark数据窃听flukepingicpm协议ping检查网络可达性pingtodeath网络攻击分布式拒绝服务攻击DDosDistributeddenyofServiceDCPFlood
丫丫姑娘_b55e
·
2024-02-04 15:46
Linux网络
配置
网络配置篇本文章通过VMware基于centos7.2进行试验,其他版本换汤不换药1.配置网卡首先我们先查看该虚拟机是使用什么网络模式,可通过右键库中的虚拟机-->单击设置,查看虚拟机设置中的网络适配器是什么模式然后我们在查看一下VMware虚拟网络编辑器中该模式对应的网段和子网掩码,若该模式为NAT模式,还需要点击NAT设置,查看网关编辑网卡配置文件关闭防火墙以及SELINUX重启网络服务1.1
曹博Blog
·
2024-02-04 05:54
Linux
linux
网络
ApacheCN Kali Linux 译文集 20211020 更新
KaliLinux秘籍中文版第一章安装和启动Kali第二章定制KaliLinux第三章高级测试环境第四章信息收集第五章漏洞评估第六章漏洞利用第七章权限提升第八章密码攻击第九章无线攻击Kali
Linux网络
扫描秘籍中文版第一章起步第二章探索扫描第三章端口扫描第四章指纹识别第五章漏洞扫描第六章拒绝服务第七章
布客飞龙
·
2024-02-04 03:40
Linux网络
:Socket套接字编程 | TCP
文章目录函数指针类型流套接字TCP协议编程创建绑定监听、接受|发起连接数据的收发TCP服务端回调函数:处理通信数据|简易的网络翻译TCP客户端查看UDP|TCP进程服务三次握手、四次挥手全文约10031字,预计阅读时长:29分钟函数指针类型通过typedef定义函数指针类型,通过函数指针类型定义函数指针。函数指针和函数指针类型---//tcp_server.hpp#includenamespace
Keflavík
·
2024-02-03 10:23
Linux
linux
tcp/ip
服务器
开发语言
后端
【
Linux网络
编程三】Udp套接字编程(简易版服务器)
【
Linux网络
编程三】Udp套接字编程(简易版服务器)一.创建套接字二.绑定网络信息1.构建通信类型2.填充网络信息①网络字节序的port②string类型的ip地址3.最终绑定三.读收消息1.服务器端接收消息
小陶来咯
·
2024-02-03 10:22
Linux网络编程
网络
服务器
linux
Linux网络
编程-9.HTML,CSS基础
9.1HTMLhttp://www.w3school.com.cn/html/index.asphttp://www.runoob.com/HTML简介HTML,HyperTextureMarkupLanguage,超文本标记语言在计算机中以.html、.htm作为扩展名可以被浏览器访问,就是经常见到的网页HTML特点语法非常简洁、比较松散,以相应的英语单词关键字进行组合html标签不区分大小写大
IT灰猫
·
2024-02-03 09:53
笔记
服务器
html
网络
linux
【Java开发岗面试】八股文—微服务、消息中间件
想了解我个人情况的,可以关注我的B站账号:东瓜Lee微
服务篇
说一下你对微服务的理解?微服务是一种架构风格,具体来说就是把一个大的应用程序划分为一组
东瓜Lee
·
2024-02-03 07:52
---Java开发岗面试---
java
面试
微服务
消息中间件
消息队列
八股文
校招
Linux网络
编程 - 套接字的多种可选项
一套接字可选项和I/O缓冲大小我们进行套接字编程时往往只关注数据通信,而忽略了套接字具有的不同特性。但是,理解这些特性并根据实际需要进行更改也十分主要。1.1套接字多种可选项我们之前写的程序都是创建好套接字后(未经特别操作)直接使用的,此时通过默认的套接字特性进行数据通信。之前的示例程序较为简单,无需特别操作套接字特性,但有时的确需要更改。下表列出了一部分套接字可选项。表1-1可设置套接字的多种选
yunfan188
·
2024-02-02 23:39
#
网络编程
Linux网络编程
socket编程
TCP/IP网络编程
socket选项
TCP编程
Linux网络
编程基础3:数据读写
1.TCP数据读写首先,read()和write()函数同样适用于socket。而socket编程接口停工了几个专门用于socket数据读写的系统调用,增加了对读写的控制。而TCP流数据读写的系统调用是:#include#includessize_trecv(intsockfd,void*buf,size_tlen,intflags);ssize_tsend(intscokfd,constvoid
屯门山鸡叫我小鸡
·
2024-02-02 19:42
linux
网络
udp
Linux网络
编程 基础
OSI七层模型物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。数据链路层:定义了如何让格式化数据以帧为单位进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。如:
白小白的学习笔记
·
2024-02-02 19:36
linux高并发服务器
计算机网络
网络
一文讲透
Linux网络
设备驱动框架及编写步骤
【摘要】本文阐述了网络架构模型,特别是Linux系统中网络子设备框架4层结构,反别阐述了各层的作用。重点讲解了sk_buff及net_device数据结构及其常用操作接口,最后以实际代码讲述了特定网卡的驱动编写步骤、流程和移植方法。1、网卡设备驱动原理1.1OSI网络7层模型VSTCP/IP网络4层模型OSI网络7层模型:物理层—>数据链路层—>网络层—>传输层—>会话层—>表示层—>应用层。OS
Leon_George
·
2024-02-02 07:24
Linux3.4.2驱动开发
linux
网络
驱动开发
网卡驱动
网卡驱动移植
【
Linux网络
编程二】网络基础2(网络框架)
【
Linux网络
编程二】网络基础2(网络框架)一.数据如何跨网络传输1.源ip和目的ip2.路由器的使命3.Mac地址的使命二.网络通信的本质三.端口号1.存在意义2.实现原理四.认识协议1.TCP协议
小陶来咯
·
2024-02-02 07:18
Linux网络编程
网络
linux
智能路由器
linux 内核网络协议栈
Linux网络
协议栈之数据包处理过程1前言本来是想翻译《Thejourneyofapacketthroughthelinux2.4networkstack》这篇文章的。
hdxbw-wq
·
2024-02-02 03:45
网络通信
linux内核网络协议栈
linux
内核
Linux虚拟网络技术学习
今天就通过实验带大家一起学习下
Linux网络
虚拟化技术。我们首先了解下NetworkNamespace,它是由Linux内核提供,是实现网络虚拟化的重要功能。
Spring_java_gg
·
2024-02-01 21:23
网络
运维
linux
docker
ubuntu
图文详解
Linux网络
配置与DHCP服务
目录1、查看网络配置:(1)查看所有活动的网络接口信息:ifconfig(2)显示具体网卡的详细信息(不管网卡是否使用):ifconfigens33(3)-a:参数,显示所有网卡,包括没有启动的网卡:(4)主机名设置:(5)使用route查看路由表条目:(6)netstat--查看网络连接情况:(7)ss命令–显示活动套接字信息:2、测试网络连接:ping(1)测试网络连通性:(2)路由跟踪:tr
神气少年大角牛
·
2024-02-01 20:20
Linux
linux
udp
Linux网络
状态查看与防火墙管理
网络状态查看netstat[选项]Netstat是一款命令行工具,用于显示Linux系统中网络的状态信息,可以显示网络连接、路由表、连接的数据统计等信息。使用选项-a:显示所有选项,包括监听和未监听的端口。-t:仅显示tcp相关选项。-u:仅显示udp相关选项。-n:拒绝显示别名,将地址转化为数字。-l:仅列出在侦听中的socket。-p:显示建立相关链接的程序名。-r:显示路由信息,路由表。-e
Hacoj
·
2024-02-01 18:56
linux
网络
服务器
微服务、MQ、Redis面试题
一、微
服务篇
1.SpringCloud常见组件有哪些?(考察对SpringCloud的组件基本了解)SpringCloud包含的组件很多,有很多功能是重复的。
h同学的学习空间
·
2024-02-01 10:26
java
spring
cloud
【
Linux网络
编程一】网络基础(网络框架)
【
Linux网络
编程一】网络基础(网络框架)一.什么是协议1.通信问题2.协议本质3.网络协议标准二.协议分层1.为什么协议要分层2.如何具体的分层三.操作系统OS与网络协议栈的关系1.核心点:网络通信贯穿协议栈四
小陶来咯
·
2024-02-01 10:00
Linux网络编程
网络
linux
php
网络和
Linux网络
_15(IO多路转接)reactor编程_服务器+相关笔试题
目录1.reactor的服务器1.1Sock.hpp1.2加协议分割报文1.3序列化和反序列化Protocol.hppmain.ccEpoll.hppTcpServer.hpp2.相关笔试题答案及解析本篇完。1.reactor的服务器Log.hpp和以前一样,因为下面要写ET模式所以Sock.hpp加了一个把sock设置成非阻塞的函数:(要#include)写到TcpServer.hpp的Acce
GR鲸鱼不跑步
·
2024-01-31 03:50
⑦网络和Linux网络编程
linux
服务器
reactor
c++
网络
信息与通信
面试
linux中的epoll
一、linux对网络通信的实现1、
linux网络
IO模型同步和异步:关注点在于调用方是否主动获取结果同步:调用方需要主动等待结果返回;异步:不需要主动等待结果返回,通过其它手段获取结果,如回调函数;阻塞和非阻塞
匠道
·
2024-01-31 03:15
服务器
运维
linux socket 结构定义 send,成功实现Linux下Socket编程中用send发送结构体
Linux网络
通信Linux下多客户端聊天软件Linux程序设计Linuxsocketsendandreceviestructure最近在开发一个Linux下的聊天软件,好久没有做C语言的开发了,感觉到很多东西已经生疏了
塔塔君Minkun
·
2024-01-30 19:18
linux
socket
结构定义
send
LINUX网络
第七章:PXE——高效批量网络装机
目录部署PXE远程安装服务1.PXE概述2.实现过程3.实验操作3.1安装dhcp、vsftpd、tftp-server.x86_64、syslinux服务3.2修改配置文件——DHCP编辑3.3修改配置文件——TFTP3.4kickstart——无人值守安装3.4.1选择程序编辑3.4.2修改基础配置编辑3.4.3修改安装方法编辑3.4.4安装新引导装载程序编辑3.4.5配置分区信息3.4.5.
渐觉
·
2024-01-29 00:31
linux
运维
服务器
shell脚本基础了解
熟悉常见
linux网络
服务部署,优化,日志分析及排错。网络服务包括但不限于(Crond、Inotify、Nginx、PHP、MySQL、Keepalived、Memcached、R
江南_summer
·
2024-01-28 05:11
Linux操作系统
目录文章目录前言一.linux的基本常识1.
linux网络
连接三种方式2.虚拟机的克隆3.虚拟机的快照4.虚拟机的迁移和删除5.安装vmtools二.linux的目录结构1.linux目录结构简介2.linux
多喝烧碱
·
2024-01-27 23:21
linux
运维
服务器
docker 网络管理
文章目录docker网络管理docker网络基础docker容器网络模型网络驱动选择推荐
Linux网络
基础Linux网桥网络名称空间veth对iptables容器运行网络配置设置容器的网络连接设置容器的
小鲸鱼大梦想
·
2024-01-26 20:24
Docker
docker
php
容器
03月21日长光培训嵌入式学习第四十四天
今天对Linux继续进行深入学习,主要围绕
Linux网络
配置管理这一方面,其中囊括了很多基础的网络知识。下午郭老师进行了在开发板上进行Linux系统运行的演示。
长光培训_王任
·
2024-01-26 03:00
2018-07-10---英雄教程
服务篇
1为什么需要服务组件应该聚焦于展示数据,而把数据访问的职责委托给某个服务。服务不要使用new来创建此服务,而要依靠Angular的依赖注入机制把它注入到HeroesComponent的构造函数中。服务是在多个“互相不知道”的类之间共享信息的好办法。2@Injectable()服务服务导入了Angular的Injectable(https://www.angular.cn/api/core/Inje
快乐女孩筱梅
·
2024-01-24 20:50
Linux网络
- 数据包的接收
目录大体流程网卡到内存内核的网络模块socket
Linux网络
协议栈是处理网络数据包的典型系统,它包含了从物理层直到应用层的全过程。大体流程数据包到达网卡设备。网卡设备依据配置进行DMA操作。
wufeng无峰
·
2024-01-24 16:22
linux网络
linux
网络
linux receive函数,
Linux网络
- 数据包的接收过程
的方式写入到指定的内存地址,该地址由网卡驱动分配并初始化。注:老的网卡可能不支持DMA,不过新的网卡一般都支持。3:网卡通过硬件中断(IRQ)通知CPU,告诉它有数据来了4:CPU根据中断表,调用已经注册的中断函数,这个中断函数会调到驱动程序(NICDriver)中相应的函数5:驱动先禁用网卡的中断,表示驱动程序已经知道内存中有数据了,告诉网卡下次再收到数据包直接写内存就可以了,不要再通知CPU了
XY同学
·
2024-01-24 16:51
linux
receive函数
linux网络
数据包流程
一、介绍对于调试linux网卡驱动或者wifi驱动性能,或者排查网络数据丢包的时候,需要对内核处理包要与基本的了解,从而排查出丢包出现在哪个环节,这里给出大致流程和常用排查方法二、基本框架1、硬件连接1)以太网口网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换MAC芯片主要负责:比特流和帧的转换:7字
锅锅是锅锅
·
2024-01-24 16:50
linux
kernel内核
linux网络
数据包流程
Linux网络
-数据包接收过程
本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的。如果英文没有问题,强烈建议阅读后面参考里的两篇文章,里面介绍的更详细。本文只讨论以太网的物理网卡,不涉及虚拟设备,并且以一个UDP包的接收过程作为示例.本示例里列出的函数调用关系来自于kernel3.13.0,如果你的内核不是这个版本,函数名称和相关路径可能不一样,但背后的原理应该是一样的(或者有细微差别)网卡到内存网卡需要有
Nerazzur
·
2024-01-24 16:18
Linux
kernel
linux
报文接收
socket
recvfrom
网络
Linux如何接收和处理数据包,通俗易懂的指南!
本文将深入探讨
Linux网络
收包流程,提供详细的解释和丰富的示例代码,以帮助大家更好地理解和管理网络通信。网络收包概述网络收包是指在Linux系统中接收和处理从网络接口传入的数据包的过程。
程序员喵哥
·
2024-01-24 16:47
Linux
linux
运维
服务器
Linux网络
配置
NAT网络原理图网络配置网络配置指令1.查看windows环境中VMnet8网络配置(ipconfig指令)2.查看linux的配置ifconfig3.ping测试主机之间网络连通性
linux网络
环境配置
WZJ499710
·
2024-01-23 22:33
linux
linux
网络
php
服务器
tcp/ip
运维
网络协议
Linux 网络传输学习笔记
这篇是混合《Linux性能优化实战》以及《Wireshark网络分析就这么简单》的一些关于
Linux网络
的学习概念和知识点笔记,主要记录网络传输流程以及对于TCP和UDP传输的一些影响因素
Linux网络
传输流程借用一张倪朋飞先生的
码农终结者
·
2024-01-23 13:01
知识系列
#
知识系列
Linux-基础知识
#
知识系列
计算机网络
linux
运维
网络
《Linux高性能服务器编程》笔记01
参考Linux高性能服务器编程源码:https://github.com/raichen/LinuxServerCodes豆瓣:Linux高性能服务器编程文章目录Linux高性能服务器编程第05章
Linux
阿正的梦工坊
·
2024-01-22 20:06
Linux
Server
服务器
linux
Linux网络
---- PXE高效批量网络装机
目录一、系统装机1、系统装机方式2、系统装机的三种引导方式3、系统安装过程二、PXE原理和概念1、PXE概述2、搭建PXE网络体系所需条件3、PXE批量部署的优点4、PXE通常涉及以下几个组件:5、PXE实现过程详细三、搭建过程1、搭建过程服务详解2、搭建PXE远程安装1.实验前期环境准备四、Ksckstart工具1、kickstart概念2、Kickstart无人值守安装的基本流程3、Kicks
AH努力中
·
2024-01-22 19:16
Linux网络
linux
网络
php
Linux网络
基础
目录1.OSI七层模型2.TCP/IP五层(或四层)模型3.网络传输基本流程IP地址和MAC地址网络传输基本流程4.网络套接字编程端口号TCP协议UDP协议网络字节序socket编程接口sockaddr结构1.OSI七层模型OSI(OpenSystemInterconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范;OSI模型分为7层自下而上为,物理层
徐凤年lll
·
2024-01-22 11:15
网络
Linux高性能服务器编程笔记
3.3TCP连接的建立和关闭3.4.2TIME_WAIT状态第5章
Linux网络
编程基础API通用socket地址:5.2创建socket:socket函数:参数解释:bind函数:监听socket:listenaccept
触不可及<>
·
2024-01-22 00:35
计算机
服务器
linux
tcp/ip
Linux内核--网络协议栈(五)TCP IP栈的实现原理与具体过程
目录一、引言二、Linux内核的结构三、
Linux网络
子系统四、TCP/IP协议栈------>4.1、网络架构------>4.2、协议无关接口------>4.3、套接口缓存------>4.4、重要的数据结构五
文艺小少年
·
2024-01-21 19:14
CPU性能分析与操作系统的构建
网络协议
linux
tcp/ip
掌控web安全工程师高薪正式班渗透白帽
linux网络
安全ctf零基础 实战笔记
已报名入坑,点赞评论交流获取,记录下学习内容01Web通信原理02Web安全前后端基础03信息搜集04注入—全方位利用05数据库注入06前端渗透测试07文件上传解析漏洞(直播)08漏洞原理到利用09漏洞挖掘与代码审计10福利附送大礼包11结业典礼
网课充电
·
2024-01-21 18:33
网络和
Linux网络
_14(IO多路转接)poll和epoll编程_服务器
目录1.poll1.1poll函数1.2简易poll服务器pollServer.hpp1.3poll的优缺点2.epoll2.1epoll的相关函数2.2epoll的原理2.3简易epoll服务器Epoll.hppEpollServer.hpp2.4epoll的优点2.5水平触发和边缘触发本篇完。1.pollpoll也是一种多路转接的方案,它专门用来解决select的两个问题:等待fd有上限的问题
GR鲸鱼不跑步
·
2024-01-21 08:14
⑦网络和Linux网络
linux
服务器
poll
epoll
c++
网络
信息与通信
Linux网络
:FTP文本传输协议
FTP文本传输协议一、FTP文本传输协议:1.定义:2.不同端口作用不同:3.FTP数据连接有两种方式:4.实验:二、账号权限限制:1.黑名单与白名单:2.使用:一、FTP文本传输协议:1.定义:文本传输协议,网络上控制文本的双向传输,也是一个应用程序,有不同操作系统的FTP,但是都遵守同一种协议。传输协议:TCP,端口:20,21.2.不同端口作用不同:20端口建立数据连接,传输文件数据。21端
Riky12
·
2024-01-21 05:01
服务器
网络
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
其他