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网络
服务】FTP服务
FTP服务一、FTP服务1.1FTP服务概述1.2FTP服务的特点1.3FTP服务工作过程二、设置FTP服务2.1实验一:设置匿名用户访问FTP服务(最大权限)2.2实验二:设置本地用户验证访问ftp,并禁止切换到ftp以外的目录(默认登录的根目录为本地用户的家目录)2.3实验三:启用用户列表文件,设置白名单或者黑名单2.4实验四:修改匿名用户、本地用户登录的默认根目录一、FTP服务1.1FTP服
DDD嘀嘀嘀
·
2023-04-19 17:21
Linux网络服务
linux
服务器
网络
【计算机网络】Linux 系统是如何收发网络包的?
网络模型
Linux网络
协议栈Linux接收网络包的流程Linux发送网络包的流程总结网络模型为了使得多种设备能通过网络相互通信,和为了解决各种不同设备在网络互联中的兼容性问题,国际标准化组织制定了开放式系统互联通信参考模型
小颜-
·
2023-04-19 12:13
计算机网络
操作系统
网络
linux
计算机网络
面试
java
Linux网络
IO精华指南
在互联网中提起网络,我们都会避免不了讨论高并发、百万连接。而此处的百万连接的实现,脱离不了网络IO的选择,因此本文作为一篇个人学习的笔记,特此进行记录一下整个网络IO的发展演变过程。以及目前广泛使用的网络模型。1.网络IO的发展在本节内容中,我们将一步一步介绍网络IO的演变发展过程。介绍完发展过程后,再对网络IO中几组容易混淆的概念进行对比、分析。1.1、网络IO的各个发展阶段通常,我们在此讨论的
linux大本营
·
2023-04-19 05:33
linux
epoll
网络io
tcp
Linux常用的网络命令有哪些?快速入门!
在本文中,我们将介绍一些常用的
Linux网络
命令,并提供一些案例来帮助您更好地理解它们的用法。1、pingping命令用于测试与目标主机之间的连接。
wljslmz
·
2023-04-19 04:53
Linux技术
linux
网络命令
Linux网络
编程概述
文章目录前言一、客户端与服务端二、客户端程序编写三、程序的编译和运行总结前言本篇文章将带大家来正式学习
Linux网络
编程。
花落已飘
·
2023-04-18 03:55
Linux网络编程实战
vscode
网络协议
linux
tcp/ip
c语言
【开源项目分享】使用select、多线程完成的多人联机对战五子棋小游戏(C语言实现)
前言:最近在学
Linux网络
编程,奈何老师太水,这部分内容将都不讲直接让我们做实验。我也只能在网上(博客、全球最大的同性交友网站(bushi))寻找一些可以上手的开源项目。
Left_Zzzz
·
2023-04-17 12:48
开源项目分享
c语言
linux
linux学习课程从入门到精通:Linux基本操作和服务器硬件选购指南
全套学习资料移步至公众号【学神来啦】本节所讲内容:5.1
Linux网络
相关概念和修改IP地址的方法5.2关闭防火墙并设置开机不启动5.3临时和永久关闭Selinux5.4设置系统光盘开机自动挂载5.5配置本地
侠盗安全
·
2023-04-17 08:36
2020 最好的
Linux网络
监控工具(翻译)
前言虽然这个清单包含开源的和闭源的产品,但它着重于介绍基于Linux的网络监控工具,少数常用工具只能在Windows,Pandora或其他系统上运行,但是大多数网络监视工具都在Linux系统上运行,因为Linux通常是IT专家的在企业中网络管理中常用的系统。因此,我排除了少数几种与Linux不兼容的监视工具。我个人最喜欢的是SolarWindsNetFlow流量分析器,请阅读下面的内容以了解具体的
纯牛奶xx
·
2023-04-17 07:45
Linux
学习笔记
Netplan使用(高版本Ubuntu静态/动态IP设置方法)
Netplan是抽象网络配置描述器,用于配置
Linux网络
cccrick
·
2023-04-17 05:57
Linux
ubuntu
linux
网络
Linux网络
设备驱动框架
1.网络设备驱动框架1.1网际协议分层优点:便于封装;1.2网络设备驱动程序结构分层驱动功能层:编写驱动功能层的相关函数,以填充net_device数据结构的内容,并注册到内核;通过hard_start_xmit()启动发送,并通过网络设备上的中断触发接收操作,通过中断或POLL机制接收;设备与媒介层:完成数据收发的物理实体,网卡被设备驱动层中的函数在物理上驱动;1.3网络协议接口层主要功能:向网
盗骊
·
2023-04-17 02:52
Linux
linux
网络
运维
Linux网络
编程套接字
文章目录一、预备知识1.IP地址2.端口号3.TCP协议和UDP协议4.网络字节序二、socket编程接口0.socket常见API1.socket系统调用2.bind系统调用3.recvfrom系统调用4.sendto系统调用5.listen系统调用6.accept系统调用7.connect系统调用三、简单的UDP网络程序1.udpecho2.加入应用逻辑--执行简单的shell命令四、简单的T
Hoshino373
·
2023-04-16 23:54
Linux网络编程
网络
linux
tcp/ip
Linux网络
学习 第五天
目录内容回顾学习目标线程池UDP通信本地socket通信内容回顾poll输入和输出分离,输入用events,输出用reventsepollET模式是写一次通知一次,若写的数据多,读的数据少,则不会再通知,直到下一次有写事件发生.思考题?epoll监控监听文件描述符可以设置成ET模式吗??答案:可以.但是如果设置成ET模式以后,当调用epoll_wait函数的时候,每次只能accept一个连接(该连
没有网名L
·
2023-04-16 16:39
Linux网络编程
linux
网络
学习
Linux网络
编程 第六天
目录学习目标libevent介绍libevent的安装libevent库的使用libevent的使用libevent的地基-event_base等待事件产生-循环等待event_loop使用libevent库的步骤:事件驱动-event编写一个基于event实现的tcp服务器:自带buffer的事件-bufferevent链接监听器-evconnlistener总结学习目标描述什么是libeven
没有网名L
·
2023-04-16 16:39
Linux网络编程
linux
网络
服务器
Linux网络
编程 第四天
目录学习目标多路IO-poll多路IO-epoll进阶epoll用实验验证LT和ET模式epoll反应堆学习目标1了解poll函数2熟练使用epoll多路IO模型3了解epollET/LT触发模式并实现4理解epoll边缘非阻塞模式并实现5了解epoll反应堆模型设计思想6能看懂epoll反应堆模型的实现代码多路IO-pollintpoll(structpollfd*fds,nfds_tnfds,
没有网名L
·
2023-04-16 16:09
Linux网络编程
网络
服务器
运维
Linux网络
编程 第七天
目录网络编程阶段项目项目目标Web服务器开发准备Html语言基础Html简介Html标签介绍题目标签文本标签列表标签图片标签超链接标签http请求消息请求类型http响应消息http常见状态码http常见文件类型分类web服务器开发基于epoll的web服务器网页服务器总结:BS模式示意图web服务器开发流程汉字乱码问题浏览器和web服务器通信模式完整代码网络编程阶段项目项目目标实现一个web服务
没有网名L
·
2023-04-16 16:06
linux
网络
运维
面试题总结
一、
Linux网络
编程1.1进程通信的定义进程通信IPC(Inter-ProcessCommunication)是进程之间互相交换信息的工作。
编程一生
·
2023-04-16 15:47
epoll
hashtable
uefi
dbcp
分布式
Linux/C++多线程
编程学习笔记
——多线程基本操作
目录1.线程创建2.线程退出3.线程回收4.线程分离1.线程创建intpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),void*arg)参数:pthread_t*thread:传出参数,这个子线程的id的地址constpthread_attr_t*attr:线程属性一般写为N
mwz18959217316
·
2023-04-16 03:52
c++
开发语言
linux
【C++从入门到放弃】string全方面分析(常用接口、模拟实现)
作者:@情话0.0专栏:《C++从入门到放弃》个人简介:一名双非编程菜鸟,在这里分享自己的
编程学习笔记
,欢迎大家的指正与点赞,谢谢!
情话0.0
·
2023-04-15 16:53
C++从入门到放弃
c++
开发语言
STL
WebServer项目(二)->
linux网络
编程基础知识
WebServer项目->
linux网络
编程基础知识其中,遇到的错误总结1).read:Connectionresetbypeer2).什么叫连接被重置?
踏过山河,踏过海
·
2023-04-15 14:28
Linux
linux
网络
服务器
Linux网络
pxe批量装机
文章目录一、PXE1.pxe的定义2.PXE原理和概念3.pxe的优点4.搭建网络体系前提条件5.PXE实现过程讲解5.1搭建PXE远程安装服务器5.2安装TFTP服务5.3安装syslinux5.4安装vsftp二、KickStart1.KickStart的概述2.kickstart文件有三个部分3.命令段4.程序包段5.脚本段三、kickstart无人值守设置过程1.安装图形化界面2.配置ki
墨庾
·
2023-04-14 19:10
网络
linux
服务器
Linux网络
PXE 高效批量网络装机
目录1、PXE(1)PXE批量部署的优点(2)基本部署过程(3)前提条件:(4)PXE服务器和客户机的工作过程:(5)安装PXE1、安装并启用DHCP服务2、安装并启用TFTP服务3、准备PXE引导程序pxelinux.04、配置启动菜单文件5、安装ftp服务,准备CentOS7安装源2、kickstart概述1.准备安装应答文件(1)安装system-config-kickstart工具yumi
老汉带你1V5
·
2023-04-14 19:32
Linux
linux
网络
centos
Linux网络
服务——PXE网络批量装机+Kickstart无人值守安装
Linux网络
服务——PXE网络批量装机+Kickstart无人值守安装系统安装介绍系统装机的三种引导方式系统安装过程PXE介绍什么是PXEPXE服务优点搭建PXE网络体系所需条件PXE装机需要的四大文件
怎么也想不出名字
·
2023-04-14 19:54
linux
网络
服务器
【C语言/C++
编程学习笔记
】你的第一个Windows程序!高级操作~
C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。所以C与C++的最大区别在于它们的用于解决
折扇戏美人_a48e
·
2023-04-14 06:52
2020-07-25 【K8S网络模型和存储模型】
Linux网络
基础1.NamespaceNamespace设置的意图是什么?独立的协议栈被隔离到不同的命名空间中,处于不同命名空间中的网络栈是完全隔离的,彼此之间无法通信。
桢桢claire
·
2023-04-13 19:08
揭开网络编程常见API的面纱【下】
Linux网络
编程数据收发的API流程分析只要把数据在协议栈中的流动线路和脉络弄清楚了,关于协议栈的实现部分,理解起来就轻松多了。
yuanzhangmei1
·
2023-04-13 16:00
网络编程
Linux网络
协议栈8--tun/tap
什么是tun/tap设备linux支持的虚拟网络设备中,tun/tap设备相对特殊,其为用户空间程序提供了网络数据包的发送和接收能力。他既可以当做点对点设备(TUN),也可以当做以太网设备(TAP)。用户层程序通过tun设备只能读写IP数据包,而通过tap设备能读写链路层数据包,类似于普通socket和rawsocket的差别一样,处理数据包的格式不一样。运行tun、tap设备之后,会在内核空间添
苏苏林
·
2023-04-13 14:21
网络性能优化思路
不过,也不要过分担心,只要你掌握了
Linux网络
的基本原理和常见网络协议的工作流程,再结合各个网络层的
pony.li
·
2023-04-13 10:24
DPDK
Linux
linux
性能优化
linux
定位
网络
内核
【
Linux网络
】网络基础(TCP/IP协议栈、局域网通信原理、封装与解包、有效载荷分用)
文章目录1、认识网络1.1重新看待计算机结构1.2网络的问题1.3初识网络协议1.4TCP/IP五层结构2、网络与操作系统2.1网络和OS的关系2.2局域网(以太网)通信原理和MAC地址2.3主机的跨网络2.4有效载荷的分用1、认识网络在早年计算机之间是相互独立的,但后面难免会出现需要多台计算机之间进行协作的问题。 有人尝试通过用线路将计算机彼此连接起来,这就形成了最初的网络。1.1重新看待计算机
Ahao_te
·
2023-04-13 07:11
Linux网络
网络
linux
tcp/ip
运维
c++
java IO初识与
Linux网络
I/O模型简介
Java的I/O发展简史从JDK1.0到JDK1.3,Java的I/O类库都非常原始,很多UNIX网络编程中的概念或接口在l/O类库中都没有体现,例如Pipe、Channel、Buffler和Selector等。在JDKl.4推出JavaNlO之前,基于Java的所有socket通信都采用了同步阻塞模式(BIO),这种一请求一应答的通信模型简化了上层的应用开发,但是在高性能和可靠性方面却存在者巨大
爆米花9958
·
2023-04-13 04:51
Java相关
Java
IO
Linux网络
编程——原始套接字编程
原始套接字编程和之前的UDP编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地IP,本地MAC),可以接收本机网卡上所有的数据帧(数据包)。另外,必须在管理员权限下才能使用原始套接字。原始套接字的创建intsocket(intfamily,inttype,intprotocol);参数:family:协议族这里写PF_PACK
m0_67401920
·
2023-04-12 20:46
java
网络
linux
udp
intellij-idea
java
Linux网络
编程(四)——UDP通信
目录0x01UDP协议一、UDP通信简介以及接口二、UDP的接口三、UDP收发例程0x02广播一、设置广播数据函数接口二、广播代码实现0x03组播(多播)一、组播地址二、设置组播函数接口三、代码实现0x01UDP协议一、UDP通信简介以及接口UDP是一个面向无连接的,不可靠的服务,功能即为在IP的数据报服务之上增加了最基本的服务:复用和分用以及差错检测。UDP通信不需要建立连接,因此不需要进行co
郑烯烃快去学习
·
2023-04-12 20:44
Linux系统编程
udp
linux
操作系统
嵌入式
网络协议
Linux网络
编程(五)——本地套接字通讯
目录0x01本地套接字实现流程0x02程序实现客户端代码实现服务端代码实现0x01本地套接字实现流程对于之前学习的TCP/IP、UDP协议等,这些都是网络套接字通信,它同样也可以实现进程间的通信,只不过是面向不同主机的进程间的通信,其实就是网络通信,但是本地套接字是用于本地的进程间的通信,其可以实现:有关系的进程间的通信。没有关系的进程间的通信。本地套接字实现流程和网络套接字类似,一般使用TCP进
郑烯烃快去学习
·
2023-04-12 20:12
Linux系统编程
网络
linux
通讯
socket
网络协议
【
Linux网络
】select/poll 和 epoll的深入理解
目录1.用户态和内核态1.1用户态和内核态的概念1.2用户态切换到内核态的三种方式2.为什么不用多线程?3.如何用单线程的方式来处理客户端的大量连接呢?3.1.DMA控制器3.2.文件描述符3.3单线程遍历文件描述符3.4select/poll3.5pollpollfd结构体过程3.6epoll场景参考1.用户态和内核态1.1用户态和内核态的概念内核态:cpu可以访问内存的所有数据,包括外围设备,
在学习的王哈哈
·
2023-04-12 10:29
linux入门
网络
linux
运维
【Linux从青铜到王者】第二十四篇:
Linux网络
基础第四篇之WebSocket协议
系列文章目录文章目录系列文章目录前言一、WebSocket简介二、WebSocket产生背景三、WebSocket实现原理四、WebSocket协议举例五、WebSocket使用1.WebSocket介绍2.WebSocketAPI3.WebSocket事件1.open2.Message3.Error4.Close4.WebSocket方法1.send()2.close()5.WebSocket属
森明帮大于黑虎帮
·
2023-04-12 07:23
Linux
linux
tcp
udp
websocket
网络编程
Shell脚本
编程学习笔记
基本概述shell是操作系统的最外层。shell合并编程语言以控制进程和文件,以及启动和控制其它程序。shell通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之间的交互。shell提供了与操作系统通信的方式。此通信以交互的方式(来自键盘的输入立即操作)或作为一个shell脚本执行。shell脚本是shell和操作系统命令的序列,它存储在文件中。当登录到系
夜之王。
·
2023-04-11 21:59
编程
学习
linux
linux网络
配置方法
linxu网络配置有两种方式:第一种:以修改配置文件的方式来配置网络,配置文件位于/etc/sysconfig/network-scripts/路径下,以ifcfg-开头,如果我们要修改ens33网卡,则我们要修改ifcfg-ens33这个文件,没有可以自己创建或者是使用vim命令可以直接创建当然我说的是vim加文件名是在当前目录没有的文件名。vim/etc/sysconfig/network-s
sky wide
·
2023-04-11 20:58
linux
运维
服务器
JavaEE | 一文吃透Cookie
博主简介: Java领域新星创作者 阿里云开发者社区专家博主、星级博主、技术博主交流社区:BoBooY(优质
编程学习笔记
社区)前言:本章我们将学习会话跟踪技术中的Cookie与Session,它在我们整个
-BoBooY-
·
2023-04-11 15:07
JavaEE_学习笔记
java
java-ee
servlet
前置知识——
Linux网络
虚拟化
Linux网络
虚拟化信息是如何通过网络传输被另一个程序接收到的?我们讨论的虚拟化网络是狭义的,它指容器间网络。
eck_燃
·
2023-04-11 09:09
架构
网络
linux
服务器
Linux网络
虚拟化2
Linux网络
虚拟化2今天我们接着上节课介绍的
Linux网络
知识,继续来学习它们在虚拟化网络方面的应用,从而为后续学习容器编排系统、理解各个容器是如何通过虚拟化网络来协同工作打好基础。
eck_燃
·
2023-04-11 09:27
网络
linux
智能路由器
Windows wsl连接网络代理
从Windows(localhost)访问
Linux网络
应用如果要在Linux分发版中构建网络应用(例如,在NodeJS或SQLs
boldyoungster
·
2023-04-11 07:37
Windows
windows
网络代理
wsl
LINUX网络
1:路由表查看路由表route-n报错:siocaddrt:nosuchdevice添加路由routeadd-net10.0.0.0netmask255.255.255.0gw0.0.0.0devens192
一位摩羯座DBA
·
2023-04-11 04:59
linux
网络
运维
慕课网《
Linux网络
管理》学习笔记
1、配置
linux网络
的方法1)ifconfig临时设置2)setup设置(RHEL才有)3)修改配置文件4)图形界面修改(跟win一样)2、ifconfig命令:查看与配置网络状态命令ifconfigeth0192.0.200netmask255.255.255.0
狗达Da
·
2023-04-11 03:43
网络基础与
Linux网络
配置之一 ifconfig、route、netstat命令详解
OSI模型与TCP/IP协议簇1.首先TCP/IP是一个协议簇;而OSI(开放系统互联)则是一个模型,且TCP/IP的开发时间在OSI之前。2.TCP/IP是由一些交互性的模块做成的分层次的协议,其中每个模块提供特定的功能;OSI则指定了哪个功能是属于哪一层的。3.TCP/IP是五层结构,而OSI是七层结构。4.TCP/IP是现行使用的协议,而OSI是学习用的在计算机进行传输数据时需要通过MAC地
weixin_34239592
·
2023-04-11 03:32
操作系统
网络
运维
Linux网络
服务之快速搭建LNMP
一、环境准备1、准备云服务器、公网ip、和域名,推荐用国外的,在国内使用服务器、公网ip和域名都需要备案的。二、环境搭建1、下载lnmp脚本并且执行。wgethttp://soft.vpser.net/lnmp/lnmp1.8.tar.gz-cOlnmp1.8.tar.gz&&tarzxflnmp1.8.tar.gz&&cdlnmp1.8&&./install.shlnmp2、选择第7个。+---
Small丿Rain丶
·
2023-04-11 03:48
Linux
linux
UEFI原理与
编程学习笔记
(一)——UEFI概述
UEFI原理与
编程学习笔记
(一)一、学习目的二、笔记内容2.1BIOS与UEFI基本知识2.1.1问题总结2.1.2回答总结2.2UEFI基本知识三、后续计划一、学习目的1、了解UEFI与BIOS之间的关系
饲养员 涛
·
2023-04-11 00:44
BIOS
bios
操作系统
Linux介绍以及常用操作命令
Linux课程目标Linux概述【了解】
Linux网络
连接三种模式【了解】Linux目录结构【掌握】Linux常用命令【掌握】Linux操作目录的命令【掌握】Linux操作文件的命令【掌握】Linux的
不掉头发的阿水
·
2023-04-10 12:48
Linux
linux
网络
运维
Netty实践与NIO原理
一、阻塞IO与非阻塞IO
Linux网络
IO模型(5种)(1)阻塞IO模型所有文件操作都是阻塞的,以套接字接口为例,在进程空间中调用recvfrom,系统调用直到数据包到达且被复制到应用进程缓冲区或发生错误时才返回
weixin_30505751
·
2023-04-09 18:05
Linux网络
安全防火墙篇
古时候,大宅的门口会有一个屏风,就是一堵墙。作用是为了防火,因为门外着火了可能会吹到院子里公网和内网之间的设备,保护内网的数据安全,可以自定义规则,允许或限制数据的传输硬件防火墙定义硬件防火墙是指把具备配置数据包通过规则的软件嵌入硬件设备中,为网络提供安全防护的硬件设备。多见于网络边缘。Cisco思科华为天融信软件防火墙是单独使用具备配置数据包通过规则的软件来实现数据包过滤。多见于单主机系统或个人
CCTVZHENG
·
2023-04-09 09:19
web安全
网络
安全
【
Linux网络
编程】epoll进阶之水平模式和边沿模式
------------->【Linux系统编程/网络编程】(学习目录汇总)FileName:server.c#>Author:Jay#>Mail:
[email protected]
#>CreatedTime:Sun23Oct202211:19:43AMCST*****************************************************************
BillySturate
·
2023-04-09 08:03
Linux网络编程
linux
网络
unix
Linux网络
编程的5种IO模型(三)——多路复用Epoll
前言:epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它不会复用文件描述符集合来传递结果而迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epo
简说Linux内核
·
2023-04-09 07:59
网络协议栈
网络
linux
服务器
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他