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网络
服务之SSH
SSH一、SSH概述1.1定义1.2SSH的优点1.3OpenSSH1.3.1定义1.3.2SSH服务器-----sshd二、SSH原理三、SSH登录方式3.1方式一3.2方式二3.3方式三:跳板连接3.3.1跳板连接概述3.3.2具体配置3.4方式四:远程控制四、服务端配置4.1系统安全架构-----修改ssh默认端口号五、免密码登录1)在客户端生成密钥文件2)将公钥复制到SSH服务器上3)通过
白幽幽白
·
2023-08-07 08:11
Linux网络服务
linux
ssh
运维
04
Linux网络
编程
第4章
Linux网络
编程4.1网络结构模式C/S结构(例如QQ)简介服务器-客户机,即Client-Server(C/S)结构。**C/S结构通常采取两层结构。
超Pro
·
2023-08-06 14:53
Linux高并发服务器开发
linux
c++
后端
【项目 计网1】4.1 网络结构模式 4.2MAC地址、IP地址、端口
文章目录第四章
Linux网络
编程4.1网络结构模式C/S结构(client-server)B/S结构(Browser/Server,浏览器/服务器模式)4.24.3MAC地址、IP地址、端口(1)(2)
Uafhængige
·
2023-08-06 07:47
tcp/ip
【Linux操作系统】网络配置详解:从原理到实践(详细通俗讲明DNS)
本文将详细介绍
Linux网络
配置的原理和实践,包括网络配置原理、查看网络IP和网关、测试网络连通性、网络环境配置、设置主机名和hosts映射以及主机名解析过程分析等内容。
嵌入式小白—小黑
·
2023-08-05 13:40
操作系统
linux
网络
php
【
Linux网络
编程】- 认识 ‘’协议‘‘ | 网络版本计算器
目录一、“协议”的概念二、结构化数据的传输三、序列化和反序列化序列化和反序列化的目的四、网络版本计算器服务端(server)协议定制(protocal)客户端(client)服务器处理请求逻辑(Routine)存在的问题('bug')代码测试(test)一、“协议”的概念协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定,比如怎么建立连接,怎么互相识别。为了使数据在网络上能够从源
甘宸しぐれ
·
2023-08-05 10:50
【Linux网络编程】
网络
Linux C 获取主机网卡名及 IP 的几种方法
在进行
Linux网络
编程时,经常会需要获取本机IP地址,除了常规的读取配置文件外,本文罗列几种个人所知的编程常用方法,仅供参考,如有错误请指出。
Imagine Miracle
·
2023-08-05 06:35
Linux
linux
c语言
tcp/ip
Day26 08-29
Linux网络
基础二
1.IP地址划分1.什么是二进制二进制是计算机采用的表示数字的方式,每个数位上只有0和1ip地址:实际上就是32位的二进制数(01100100.00000100.00000101.00000110)=100.4.5.62.IP地址的分类IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。全0和全1的都保留不用。A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.
四季稻子
·
2023-08-05 03:53
linux网络
编程--epoll多路IO模型
目录1学习目标2多路IO-poll3多路IO-epoll4进阶epoll4.1介绍epoll的两种工作模式4.1.1用实验验证LT和ET模式4.1.2epoll反应堆1学习目标1了解poll函数2熟练使用epoll多路IO模型3了解epollET/LT触发模式并实现4理解epoll边缘非阻塞模式并实现5了解epoll反应堆模型设计思想6能看懂epoll反应堆模型的实现代码2多路IO-pollint
cat_fish_rain
·
2023-08-04 09:15
网络
linux
reactor
epoll
Linux网络
编程(七)-第三方库-Libevent02:专注网络开发的事件库【封装了多种I/O 多路复用】【用于开发TCP服务端】【事件的底层处理框架;精简;性能高】【核心:事件驱动(触发),回调】
Linux网络
编程(七)-第三方库-Libevent02:专注网络开发的事件库【封装了多种I/O多路复用】【用于开发TCP服务端】【事件的底层处理框架;精简;性能高】【核心:事件驱动(触发),回调】_linux
lokeyme
·
2023-08-04 09:35
linux开源库
linux
【Linux从青铜到王者】第十五篇:
Linux网络
编程套接字两万字详解
系列文章目录文章目录系列文章目录前言一、网络数据的五元组信息1.理解源IP地址和目的IP地址2.理解"端口号"和"进程ID"3.理解源端口号和目的端口号4.理解TCP协议5.理解UDP协议二、主机字节序网络字节序三、点分十进制IPuint32_t四、UDP的socket编程(流程&接口)1.UDP的socket编程流程1.socket常见API2.socketaddr结构的分类3.socketad
森明帮大于黑虎帮
·
2023-08-04 06:29
Linux
网络基础
计算机网络
操作系统
Linux网络
编程 套接字
Linux网络
编程套接字一:概述Socket的英文原意就是“孔”或“插座”,现在,作为BSDUNIX的进程通讯机制,取其后一种意义。
mazidao2008
·
2023-08-04 06:29
网络
linux
编程
socket
struct
电话
linux网络
和进程管理简述
OSI七层模型和TCP/IP模型简述OSI模型OSI模型,即开放式通信系统互联参考模型(OpenSystemInterconnectionReferenceModel),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。该模型共有7层,实际应用以TCP/IP模型为主,而OSI模型层级分明,便于学习理解。OSI各层级结构简述:物理层(PhysicalL
沉默的xz
·
2023-08-04 04:38
Linux
编程学习笔记
-Linux系统文件编程详解
Linux系统文件编程详解Linux文件操作命令ls命令cp命令mkdir命令mv命令cat命令rm命令grep命令more命令Linux文件系统Linux文件编程打开文件关闭文件读取文件写入文件文件偏移量获取文件状态文件锁定内存映射Linux文件操作命令ls命令功能:列出指定目录下的内容及其相关属性信息语法:ls[参数选项][文件]常见参数:-a显示所有文件以及目录,包括'以"."开头的隐藏文件
猿太极
·
2023-08-04 01:33
Linux笔记
linux
linux网络
目录socket编程网络基础socket编程ip&&port网络字节序:大端字节序网络字节序和主机字节序的转换udpsocket编程:tcpsocket编程:网络基础
txinyu的博客
·
2023-08-03 20:43
linux
运维
服务器
Linux网络
配置
目录1.ifconfig相关命令1.1.ifconfig展示当前设备所有的网络设备的信息。1.2查看指定网卡设备的配置信息1.3创建虚拟网卡1.4开关网卡设备1.5静态查看目前网络的通讯情况1.6修改mtu操作1.7修改主机名1.8查看路由表条目1.9添加与删除路由表1.10添加与删除默认路由1.11永久添加路由1.12查看网络连接情况netstat1.13获取socket统计信息ss1.14Li
我叫yyy
·
2023-08-02 15:08
linux
运维
服务器
Linux网络
编程(二)-分层模型02:TCP/IP四层模型(应用层、传输层、网络层、链路层)【数据:发(应用层->传输层->网络层->链路层)、接(链路层->网络层->传输层->应用层)】
TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示:协议类型一般在应用开发过程中,讨论最多的是TCP/IP模型。数据流向:发送数据:应用层-->传输层-->网络层-->链路层;接收数据:链路层-->网络层-->传输层-->应用层;
u013250861
·
2023-08-02 00:19
#
Linux/网络编程
网络
linux
tcp/ip
Linux网络
协议栈9--ipsec收发包流程
IPSec协议帮助IP层建立安全可信的数据包传输通道。当前已经如strongswan、openswan等比较成熟稳定的开源项目做协议层的控制。但他们最终都是使用的内核的XFRM框架做报文的封装发送和接收解封,只不过内核的转发表项数据是由他们生成的。XFRM,是transfrom的简写。######IPSec收包解封流程流程路径:ip_rcv()-->ip_rcv_finish()-->ip_loc
bigsheng2
·
2023-08-02 00:48
linux
网络协议
网络
linux网络
协议栈源码分析 - 传输层(TCP的输出)
1、TCPwrite系统调用(tcp_sendmsg)1.1、write系统调用socket的write系统调用栈:write最终调用tcp_sendmsg发送消息。1.2、tcp_sendmsg报文分段tcp_sendmsg主要是对用户的消息按MSS进行分段、添加到发送队列并将用户数据拷贝到分段里面,根据相关判断设置PSH标志,最后调用__tcp_push_pending_frames、tcp_
arm7star
·
2023-08-02 00:17
linux
网络协议
TCP
学习中遇到的好博客
小文件:零拷贝技术传输大文件:异步IO、直接IO:如何高效实现文件传输:小文件采用零拷贝、大文件采用异步io+直接io(123条消息)
Linux网络
编程|彻底搞懂零拷贝(zero-copy)技术_socket
偏安一隅,占山为王
·
2023-08-02 00:29
学习
Chapter 6——
Linux网络
基础
一、简述osi七层模型和TCP/IP五层模型OSI七层模型:(图摘自华为官网HCNA教材)image.png简述:(从下往上)物理层:在设备之间传输比特流,规定了电平、速度和电缆针脚。————(数据形式:比特流)数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。————(数据形式:数据帧)网络层:提供逻辑地址,供路由器确定路径。———
xlong1121
·
2023-07-31 09:47
Socket网络
编程学习笔记
(10)简易聊天室案例
1.聊天室数据传输设计必要条件:客户端、服务器必要约束:数据传输协议原理:服务器监听消息来源、客户端链接服务器并发送消息到服务器1.1客户端、服务器数据交互client发送消息到服务器端,服务器端回复消息也就是回送消息。1.2数据传输协议如上图,数据在传输的时候,需要在尾部追加换行符,也就是说原来5个字节的数据,在实际传输时,是有6个字节长度的。1.3服务器、多客户端模型在客户端有多个情况下,客户
鮀城小帅
·
2023-07-31 09:48
#
Socket
网络
学习
服务器
聊天室
13 Linux实操篇-
Linux网络
配置
13Linux实操篇-
Linux网络
配置文章目录13Linux实操篇-
Linux网络
配置13.1NAT网络配置13.1.1原理图讲解13.1.2VMware虚拟网络编辑器13.1.3查看Windows的网络配置
虎慕
·
2023-07-31 00:51
#
Linux学习
linux
网络
运维
go网络
编程学习笔记
6(安全)
简介尽管互联网最初被设计为可以承受敌对代理攻击的系统,但它过去一直是在一个可信的实体和合作的环境中发展起来的。可惜现在已经时过境迁。垃圾邮件,拒绝服务攻击,网络钓鱼这些东西使得每一个上网者都需要自行承担风险。应用程序应当在复杂的互联网环境中仍然可以正确工作。“正确”不光意味着程序功能的正确,同时还意味着要确保数据传输过程中的保密性和完整性,甚至只允许合法用户进行访问和其它问题。这自然使得编程更加复
GeminiGirl0604
·
2023-07-30 14:44
Linux配置
Linux主要发行版本:Ubuntu,RedHat,CentOS,Debain等版本
Linux网络
连接的三种方式:桥接模式:虚拟系统和外部可以通讯,但容易造成IP冲突NAT模式:网络地址转换模式,虚拟系统和外部可以通讯
旷工锁
·
2023-07-30 01:31
Linux
linux
centos
linux\xshell\xftp安装
//mirrors.neusoft.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.isolinux虚拟机配置已下载好的光盘设置
linux
木木里_2047
·
2023-07-29 07:24
开启编程之旅
编程目标:从基础开始,保证知其然且知其所以然,在大学几年里可以掌握数据结构、c++语言、Linux系统编程、
Linux网络
编程、数据库、JavaWeb、JavaEE及一些实战项目。如何学习:
大爱编程♡
·
2023-07-29 06:48
c++
c语言
java
Lua
编程学习笔记
文章目录Lua
编程学习笔记
一、环境安装二、Lua基本语法1.注释2.标识符3.变量4.数据类型5.Lua运算符三、循环与流程控制1.循环2.流程控制四、函数1.基本定义2.可变参数3.函数作为参数传递五
tough is tough
·
2023-07-29 05:00
饥荒DST
lua
开发语言
Linux网络
编程:原始套接字--包过滤器BPF
目录参考文章一、BPF的介绍二、BPF的结构三、BPFSocket的配置四、BPFCode生成方法五、BPFSocket实例参考文章
linux网络
和BPFlinux下的包过滤器BPF使用socketBPFLinuxbpf3.1
錦鈊銀
·
2023-07-28 23:13
网络编程
网络通信
socket
bpf
如何选择TCP长连接与短连接
title:如何选择TCP长连接与短连接author:longzytime:2018-11-11我们在进行
linux网络
编程时,进程间的通信可选的方案有:socket连接、管道、信号量、共享内存、消息队列等
David_Longzy
·
2023-07-28 22:20
linux网络
基础
网络基础分层模型OSI七层模型OSI模型1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2.数据链路层:定义了如何让格式化数据以帧为单位进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测
wilson_go
·
2023-07-28 08:47
c++
走进Linux世界【八、Linux shell命令】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:49
Linux
linux
运维
服务器
走进Linux世界【六、Linux编辑器vim】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:19
Linux
linux
编辑器
vim
走进Linux世界【七、
Linux网络
及快照和克隆】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:19
Linux
linux
网络
运维
走进Linux世界【九、Linux的软件安装】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:46
Linux
linux
运维
服务器
【
Linux网络
】 网络套接字(三)socket编程_TCP网络程序
目录TCP网络程序服务端创建套接字并绑定服务端监听服务端获取连接服务器处理请求客户端客户端创建套接字客户端连接服务器客户端发起请求测试服务器存在的问题多进程版的TCP网络程序多线程版的TCP网络程序线程池版的TCP网络程序TCP网络程序总结图TCP网络程序服务端创建套接字并绑定TCP创建套接字并绑定的过程和UDP创建套接字并绑定的过程一样,这里对一些参数进行说明。#include#include#
有心栽花无心插柳
·
2023-07-27 21:31
Linux
网络
linux
tcp/ip
【数据结构】线性表之顺序表详解
作者:@情话0.0专栏:《数据结构》个人简介:一名双非研究生的编程菜鸟,在这里分享自己的
编程学习笔记
,欢迎大家的指正与点赞,谢谢!
情话0.0
·
2023-07-27 18:22
数据结构
线性表
顺序表
算法
linux网络
介绍
###网络#网络配置-子网掩码-dhcp-网关-dns#mac网络配置#https://blog.csdn.net/hadues/article/details/129214087#https://blog.51cto.com/u_15687422/5389794#win上有网络模式-桥接:跟宿主机在同一个网段-Nat地址转换:虚拟机自有一套网络-win上直接选它-mac上选新建vmnet3-pd
骑台风走
·
2023-07-27 16:22
linux
网络
运维
Java并发
编程学习笔记
(二)线程的基础知识
一、线程常见方法start:运行线程,调用runrun:定义线程的任务join:当前线程等待指定线程结束,然后继续执行后续任务getId:获取线程唯一idgetName:获取线程名getPriority:获取线程优先级getState:获取线程状态isInterrupted:判断是否被打断isAlive:判断线程是否存活interrupt:打断线程,如果打断的是正在运行的线程,会设置打断标记,即为
奥妙无穹
·
2023-07-27 15:21
Java并发
java
学习
笔记
关于返校后虚拟机无法联网的问题
关于返校后虚拟机无法联网的问题前提:寒假在家上了一段时间的网课,在学习linux时,在自己家中的网络环境下配置了
linux网络
环境,并设置为了静态IP地址,但是,没想到返校后却无法使用,自己调试一段时间后
NEUQ_xing
·
2023-07-26 22:58
网络
linux
运维
Linux网络
管理
文章目录前言一、概述(一)、概述(二)、网卡配置参数(三)、获得网卡配置参数的方式二、网络参数配置三、网卡启停操作四、路由配置五、网络连接查看总结前言本篇文章主要以背记为主,网络参数配置文件为重点,也是实践操作的部分,让我们怀着愉悦的心情来走进本篇文章吧。一、概述(一)、概述概述网络负责进行计算机通信,可以实现客户端到服务器的访问互联网使用TCP/IP协议进行网络传输(二)、网卡配置参数1.IPv
SCL_78534660
·
2023-07-25 23:29
linux
php
服务器
Linux网络
基础
网络基础认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型网络传输基本流程网络传输流程图数据包封装和分用网络中的地址管理认识IP地址认识MAC地址认识“协议”“协议”是一种约定。举个栗子,你和好友之间提前约好在某个地方见面,这件事只有你们俩知晓,当到了约定的时间,你们俩一定会去目的地回合;重点是这种约定只有双方知晓网络协议初识协议分层打电话为例两个用户进行远距离沟通,单单
“初生”
·
2023-07-25 23:10
Linux
网络
linux
服务器
网络—
Linux网络
收发包的流程
一、接收网络包的过程引言网卡是计算机里的一个硬件,专门负责接收和发送网络包,当网卡接收到一个网络包后,会通过DMA技术,将网络包写入到指定的内存地址,也就是写入到RingBuffer,这个是一个环形缓冲区,接着就会告诉操作系统这个网络包已经到达。(DMA是直接存储器访问,主要替代CPU读取磁盘数据到内核缓冲区的过程)那应该怎么告诉操作系统这个网络包已经到达了呢?最简单的一种方式就是触发中断,也就是
爱吃代码的航航
·
2023-07-25 13:57
计算机网络
网络IO
网络
linux
php
linux网络
1.重要性现代网络无处不在,linux运维的50%故障,源于网络。2.osi7层模型(对于运维,最重要的是:传输层)物理层:把通信介质的信号转换成数字信号(二进制)双绞线电信号wifi电磁波光纤数据链接层:mac地址,设备和设备相互通信网络层:ip地址和路由传输层:tcp和udp协议端口会话层:每一个连接,就是会话表示层:表示文件的类型应用层:最终我们需要发送的数据3.数据的传输4.tcp协议tc
魇殇_3e40
·
2023-07-25 09:10
Linux 网络
编程学习笔记
——九、I/O 复用
目录I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要。通常网络程序在下列情况下需要使用I/O复用技术:客户端程序要同时处理多个socket,比如非阻塞connect技术;客户端程序要同时处理用户输入和网络连接,比如聊天室程序;TCP服务器要同时处理监听socket和连接socket,这是I/O复用使用最多的场合;服务器要同时处理TCP请求和UDP请求,比如回射服务器;服务器要
BeZer0
·
2023-07-25 04:45
计算机网络
网络
linux
学习
学习C++项目—— 搭建多进程网络服务框架,增加业务和日志,心跳机制
二、网络编程继续深入2.1搭建多进程网络服务框架 前置学习需要理解
linux网络
编程基础,linux多线程,多进程的相关知识和使用。然后搭建一个多进程网络服务的框架。建立一个多进程的sock
浪客.剑心
·
2023-07-25 04:45
c++
多进程网络服务
增加业务和日志
Linux网络
基础 — 数据链路层
目录数据链路层认识以太网局域网转发的原理认识以太网的MAC报头以太网帧格式认识MAC地址对比理解MAC地址和IP地址基于MAC帧协议再次谈一谈局域网转发的原理认识MTUMTU对IP协议的影响MTU对UDP协议的影响MTU对于TCP协议的影响ARP协议ARP协议的作用ARP数据报的格式ARP协议的工作流程其他重要协议或技术(简单了解)DNS(DomainNameSystem)DNS背景域名简介ICM
晚风不及你的笑427
·
2023-07-24 22:11
Linux网络编程笔记
网络
智能路由器
linux
【
Linux网络
综合基础实验】
目录前言一、实验拓扑二、目的和要求1.目的2.要求三、实验步骤1.DHCP服务器配置1.1关闭防火墙与SElinux1.2配置静态IP地址1.3配置本地yum源1.4安装DHCP1.5配置DHCP1.6启动DHCP2.DNS服务器配置2.1关闭防火墙与SElinux2.2配置静态IP地址2.3配置本地yum源2.4安装DNS(BIND)2.5配置DNS2.6启动DNS并验证3.web服务器配置3.
和修吉
·
2023-07-24 21:26
网络小白初期
#
Linux小白中期
linux
服务器
网络
Linux 网络通信epoll详解( 10 ) -【Linux通信架构系列 】
Noweverythingisforthefutureofdreamweavingwings,letthedreamflyinreality.
Linux网络
通信epoll详解系列文章目录一、epoll技
Allen.Su
·
2023-07-24 18:33
Linux
通信架构实战
linux
架构
java
c++
网络协议
【
Linux网络
】网络编程套接字(一)基础部分
目录理解源IP地址和目的IP地址理解源MAC地址和目的MAC地址数据在网络传输过程中有两套地址socket通信的本质端口号和目的端口号Post(端口号)和Pid(进程ID)认识TCP协议和UDP协议网络字节序理解源IP地址和目的IP地址因特网上每台计算机都有自己的IP地址。假如A主机要传输数据到B主机,对于A主机来说,B主机的IP地址就是目的IP地址,A自己本身的地址叫做源IP地址。当B主机接收到
有心栽花无心插柳
·
2023-07-24 16:17
Linux
linux
网络
套接字
Linux网络
--UDP套接字
文章目录预备知识socket套接字UDP网络编程一、预备知识1.源IP地址和目的IP地址IP地址:标识计算机在网络中的唯一性。在IP数据包头部中,有两个IP地址,分别叫做源IP地址,和目的IP地址。源IP地址:网络通信的发起者。目的IP地址:网络通信的接受者。2.端口号端口号:可以用来标识进程的唯一性。网络通信的目的是让两台计算机上的两个进程在进行通信。因为两台计算机之间进行数据的发送时,发送到计
‘(尐儍苽-℡
·
2023-07-24 08:04
Linux网络编程
网络
linux
udp
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他