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/UDP的对比
为什么要学习网络编程前面对于进程间通信我们讲了:管道、消息队列、共享内存、信号、信号量。这5种通信方式都是依靠Liunx内核。这也造成了他们的一个缺点就是,这些通信方式只能在单机运行。那么如何实现多机通信呢?这就需要引入网络编程。那么网络有哪些呢?就从嵌入式出发,有Linux与Android、IOS、各种单片机,或者是Android对Android等等。网络编程中有两个主要的问题:1、如何准确地定
郑老师的小学童
·
2023-12-21 23:53
Linux系统编程
linux
Linux下的网络服务
Linux的网络功能除了基本的连线功能如telnet,ftp,rsh,login,finger等等以外,架设各种服务器的功能更把
Linux网络
功能发挥的淋漓尽致,下面我
陌上花开香正浓
·
2023-12-21 23:03
Linux
操作系统
开发语言
linux
Linux网络
编程(文章链接汇总)
参考引用UNIX环境高级编程(第3版)黑马程序员-
Linux网络
编程
Linux网络
编程(一):网络基础(上)
Linux网络
编程(一):网络基础(下)
Linux网络
编程(二):Socket编程
Linux网络
编程
Robot_Yue
·
2023-12-21 19:15
Linux网络编程
linux
服务器
高并发
c语言
嵌入式
网络编程
Linux网络
编程(二):Socket 编程
参考引用黑马程序员-
Linux网络
编程1.套接字概念Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型本质为内核借助缓冲区形成的伪文件既然是文件,那么可以使用文件描述符引用套接字与管道类似
Robot_Yue
·
2023-12-21 19:15
Linux网络编程
linux
socket
套接字
c语言
Linux网络
编程(一):网络基础(上)
参考引用UNIX环境高级编程(第3版)嵌入式LinuxC应用编程-正点原子1.网络通信概述网络通信本质上是一种进程间通信,是位于网络中不同主机上的进程之间的通信,属于IPC的一种,通常称为socketIPC,网络通信是为了解决在网络环境中,不同主机上的应用程序之间的通信问题网络通信可以分为三个层次硬件层:网卡设备,收发网络数据驱动层:网卡驱动(Linux内核网卡驱动代码)应用层:上层应用程序(调用
Robot_Yue
·
2023-12-21 19:14
Linux网络编程
linux
网络
运维
tcp/ip
FTP
HTTP
udp
Linux网络
编程(一):网络基础(下)
参考引用UNIX环境高级编程(第3版)黑马程序员-
Linux网络
编程1.协议的概念1.1什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据解释的规则假设,A、B双方欲传输文件,规定:第一次
Robot_Yue
·
2023-12-21 19:12
Linux网络编程
linux
网络
半关闭
MSL
滑动窗口
Linux shell
编程学习笔记
37:readarray命令和mapfile命令
目录0前言1readarray命令的格式和功能1.1命令格式1.2命令功能1.3注意事项2命令应用实例2.1从标准输入读取数据时不指定数组名,则数据会保存到MAPFILE数组中2.2从标准输入读取数据并存储到指定的数组2.3使用-O选项指定起始下标2.4用-n指定有效行数2.5用-s来路过部分数据2.6用-c和-C选项使用回调程序2.7使用输出重定向和-t选项从磁盘文件中读取数据3mapfile命
紫郢剑侠
·
2023-12-21 11:27
Linux世界
麒麟操作系统
编程资料
linux
Linux
Shell
Shell编程
read命令
readarray命令
mapfile命令
Linux笔记---网络操作命令详细介绍
本文将介绍一些基本的
Linux网络
操作命令,这些命令对于系统管理员和网络工程师来说是非常有用的。在使用这些命令时,请确保对网络操作的潜在影响有清晰的认识,并谨慎进行操作,以确保网络的正常运行和安全性。
还在路上的秃头
·
2023-12-21 06:35
Linux
linux
笔记
网络
linux网络
版计算机
文章目录前言一、网络版计算机1.序列化与反序列化2.网络版计算机实现3.守护进程4.json格式前言一、网络版计算机1.序列化与反序列化协议是一种“约定”.socketapi的接口,在读写数据时,都是按“字符串”的方式来发送接收的.如果我们要传输一些"结构化的数据"怎么办呢?例如,我们需要实现一个服务器版的加法器.我们需要客户端把要计算的两个加数发过去,然后由服务器进行计算,最后再把结果返回给客户
dong132697
·
2023-12-20 19:54
linux笔记
linux
笔记
Java并发
编程学习笔记
JUC并发编程第一章、进程与线程1、进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载到CPU,数据加载到内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如:记事本、画图、浏览器等),也
以我牛马为核
·
2023-12-20 03:06
学习笔记
java
Linux shell
编程学习笔记
35:seq
比如:foriin$(seq110);do更多信息请回顾:Linuxshell
编程学习笔记
17:f
紫郢剑侠
·
2023-12-19 17:48
Linux世界
麒麟操作系统
编程资料
linux
linux
shell
脚本编程
学习笔记
seq命令
整数序列
bash
Linux shell
编程学习笔记
34:eval 命令
0前言在JavaScript语言中,有一个很特别的函数eval,eval函数可以将字符串当做JavaScript代码执行,返回表达式或值。在LinuxShell中也提供了内建命令eval,它是否具有JavaScript语言中eval函数的功能呢?1eval命令的格式、功能和返回值我们可以使用helpeval命令来查看eval命令的帮助信息。purpleEndurer@bash~$helpevale
紫郢剑侠
·
2023-12-19 17:47
Linux世界
麒麟操作系统
编程资料
Linux
linux
shell
shell编程
学习笔记
eval
Linux shell
编程学习笔记
36:read命令
*更新日志*2023-12-181.根据[美]威廉·肖特斯(Willianshotts)所著《Linux命令行大全(第2版)》更新了-e、-i、-r选项的说明2.更新了2.8的实例,增加了gif动图3.补充了-i的应用实例2.12目录目录0前言1read命令的功能、格式、返回值和注意1.1命令功能1.2命令格式1.3返回值1.4注意事项2命令应用实例2.1一次读入多个变量值2.2不指定变量名2.3
紫郢剑侠
·
2023-12-19 17:16
Linux世界
编程资料
麒麟操作系统
linux
脚本编程
linux脚本
学习笔记
read命令
数组
文件说明符
Linux网络
配置命令
ipmanip#显示所有网络设备的状态iplinkshow#显示指定网络设备的详细信息iplinkshow#启用网络设备sudoiplinksetup#禁用网络设备sudoiplinksetdown#删除设备IP地址sudoipaddrdel/dev#配置IP地址sudoipaddradd/devnmclimannmcli#显示所有网络连接nmcliconnectionshow#显示当前活动的连接
零时搞学习
·
2023-12-19 05:52
Linux系统
Shell
linux
网络
linux网络
----TCP编程
一、通信流程发送端:(1)socket:创建套接字(2)connect:连接接收端(3)send:发送数据(4)close:关闭套接字接收端:(1)socket:创建套接字(2)bind:绑定当前主机的IP和端口号(3)listen:监听发送端的消息请求(4)accept:接收消息请求(5)recv:接收消息(6)close:关闭套接字二、相关函数接口(1)listen监听三次握手连接请求注:li
m0_74131325
·
2023-12-19 05:13
网络
linux
tcp/ip
linux网络
----UDP编程
一、函数接口:1.socket:创建一个用来网络通信的终端节点;参数:type:套接字类型SOCK_STREAM流式套接字TCPSOCK_DGRAM数据报套接字UDPSOCK_RAM原始套接字domain:协议族AF_INETprotocal:默认为02.sendto:发送数据消息3.inet_addr:将字符串ip地址转换为内存的ip地址的类型;4.htons:将本地字节序(小端存储)转换成网络
m0_74131325
·
2023-12-19 05:12
网络
linux
udp
Linux网络
流量监控脚本
公网业务中时长会出现服务器异常繁忙或者CPU和内存突然增长,导致我们服务不稳定,很有可能是被网络攻击导致的。所以运维人员都要具备对服务器的流量和连接数进行随时监控和排查的能力。前几期出了一批使用脚本shell脚本。而在本期咱们在那些基础上再加些东西做一个功能更强大的流量监控脚本。具体脚本功能演示如下:点击脚本后可以选择是要监控实时流量数据还是要统计一下指定网卡的一段时间内的数据:image选1后选
我是李小胖
·
2023-12-19 02:25
linux网络
流量控制TC(Traffic Control)简介
利用Linuxtc(trafficcontrol)进行egress,ingress的网络流量管控-知乎(zhihu.com)
lit_wei
·
2023-12-18 03:27
linux
初学者必备的 17 个最佳 Linux 网络和故障排除命令
即使对于使用Linux系统的开发人员来说,了解
Linux网络
命令也是一个额外的优势。这篇文章将介绍Linux系统中本机可用的重要
linux网络
和故障排除命令。
yule.yang
·
2023-12-17 22:08
linux
网络
运维
Java高并发
编程学习笔记
(1)
什么是线程?线程是程序执行的一个路径,每一个线程都有自己的局部变量表、程序计数器以及各自的生命周期。线程的生命周期线程的生命周期包括以下5个阶段:NEWRUNNABLERUNNINGBLOCKEDTERMINATEDNEW状态:在没有执行start之前的状态,表示线程对象被创建,仅此而已。和创建一个其他对象没有区别。RUNNABLE状态:调用start方法后,JVM进程创建一个线程,但是仅仅是创建
川味辣鸡
·
2023-12-17 22:02
java编程显示表格_吴裕雄--天生自然JAVA图形界面
编程学习笔记
:表格
importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.JTable;importjavax.swing.JScrollPane;importjavax.swing.JFrame;publicclassJTableDemo01{publicstaticvoidmain(Stringa
狛绝的追随者
·
2023-12-17 11:04
java编程显示表格
linux网络
流量监控工具
linux网络
工具bmon:一个基于命令行的带宽监测工具,可以显示各种接口相关的信息,不但包括接收/发送的总量/平均值统计数据,而且拥有历史带宽使用视图//安装epel扩展源yum-yinstallepel-release
谁有羊毛
·
2023-12-16 09:18
JAVA
编程学习笔记
,递归算法与IO流
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2023-12-16 05:29
Linux网络
服务之文件共享(FTP+NFS)
FTP和NFS一、存储类型二、FTP文件传输协议2.1ftp简介2.2FTP工作模式2.2.1主动模式2.2.2被动模式2.3vsftp详解2.3.1服务端安装vsftp2.3.2客户端连接服务端2.4FTP应用实例2.4.1修改默认命令端口号2.4.2每个用户拥有独有配置三、NFS3.1NFS工作原理3.2NFS的优势3.3NFS软件相关3.4NFS共享配置文件3.5NFS工具3.5.1expo
白幽幽白
·
2023-12-16 04:28
Linux网络服务
linux
运维
服务器
Linux网络
状态工具ss命令使用详解
ss命令ss命令用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当
Web海风
·
2023-12-15 23:54
网络管理
linux
安装iftop的安装方法及简单使用
查看
linux网络
流量需要用到iftop这个工具,但是部分系统yum安装提示是没有这个包,今天给大家带来简单的安装方法。首先我们开启centos6.8系统,并且确保系统可以连接外网。
Wing_43f0
·
2023-12-15 10:37
Linux内核中sk_buff结构详解
一、sk_buff结构体sk_buff是
Linux网络
中最核心的结构体,它用来管理和控制接收或发送数据包的信息。各层协议都依赖于sk_buff而存在。
codingga
·
2023-12-14 22:08
RHEL8_
Linux网络
时间服务器
本章主要介绍网络时间服务器使用chrony配置时间服务器配置chrony客户端向服务器同步时间1.时间同步的必要性一些服务对时间要求非常严格,例如,图20-1所示的由三台服务器搭建的ceph集群。这三台服务器的时间必须保持一致,如果不一致,就会显示警告信息。那么。如何能让这三台服务器的时间保持一致呢?手动调整时间的方式肯定不行,因为手动调整时间最多只能精确到分,很难精确到秒。而且即使现在时间调整一
L罗盛
·
2023-12-14 16:59
服务器
运维
Linux网络
抓包
Linux网络
抓包一、以太网帧格式二、IP报文格式三、代码实现四、总结一、以太网帧格式以太网帧以7字节前导码和1字节帧开始符开头(物理层),紧跟源地址和目的地址(MAC层)。
水墨长天
·
2023-12-06 21:53
C++
linux
udp
tcp/ip
2023最新的Linux系统 带你从入门到高级,提升的经验之谈
总结:通过选择适合自己的Linux发行版,学习基本的Linux命令和Shell脚本编程,深入了解
Linux网络
和安全,以及参与开源项目和社区,您可以从入门到高级提升自己
沃威2268731
·
2023-12-06 05:51
实战技术
linux
运维
服务器
网络和
Linux网络
_10(网络层)IP协议+分片组装+网段划分+路由
目录1.IP协议作用和报头1.1IP和TCP作用1.2IP协议报头2.分片与组装2.1分片与组装概念2.2类似面试题的QA3.网段划分和IP地址3.1网段划分3.2IP地址分类3.3内外IP和公网IP地址4.路由和8位生存时间4.1路由的概念4.28位生存时间5.IP相关选择题答案解析本篇完。1.IP协议作用和报头1.1IP和TCP作用前面学习了传输层的TCP和UDP协议,它们主要是用来控制数据在
GR_C
·
2023-12-05 00:24
⑦网络和Linux网络
网络
linux
tcp/ip
网络和
Linux网络
_9(应用层和传输层_笔试选择题)
目录一.常见应用协议等等1.以下不是合法HTTP请求方法的是()2.文件传输使用的协议是()3.HTTP1.1的请求方法不包括?()4.http状态码中,()表示访问成功,()表示坏请求,()表示服务不可用。()5.以下关于HTTP协议叙述正确的是()6.【多选题】以下关于HTTP说法正确是的:()7.【多选题】以下对http请求方法描述正确的是()8.以下对http请求方法描述错误的是()9.H
GR_C
·
2023-12-05 00:54
⑦网络和Linux网络
网络
tcp/ip
网络协议
linux
Linux 网络配置
Linux网络
配置#学习目标1,掌握Linux中网络配置相关的文件。2,掌握Linux中网络配置的相关参数。3,掌握常用的网络配置命令。4,管理Linux的常用网络服务。
执笔为剑
·
2023-12-04 21:03
#
Linux服务器篇
linux
网络
深入理解
Linux网络
笔记(七):异常TCP连接建立情况、如何查看是否有连接队列溢出发生
本文为《深入理解
Linux网络
》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com
邋遢的流浪剑客
·
2023-12-04 17:45
深入学习Linux
Linux网络
Linux内核
深入理解
Linux网络
笔记(六):深度理解TCP连接建立过程
本文为《深入理解
Linux网络
》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com
邋遢的流浪剑客
·
2023-12-04 17:44
深入学习Linux
Linux网络
Linux内核
2.1 Linux C语言编程 -准备工作
4.5.2TCP协议4.5.3UDP协议重点:学习关于linux下的C编程详情书目:http://blog.csdn.net/morixinguan/article/details/71437611二丶
linux
嵌入式开发学习者
·
2023-12-04 12:32
linux下的C编程
Socket
linux下的C编程
tcpIP
网络运维与网络安全 学习笔记2023.12.2
网络运维与网络安全学习笔记第三十三天今日目标Linux系统综述、部署本地Linux、配置
Linux网络
SSH远程控制、远程文档管理、选购ECS云主机Linux系统综述Linux是一种操作系统Linux之父
我叫好心态
·
2023-12-04 10:32
网络
运维
web安全
Linux shell
编程学习笔记
31:alias 和 unalias 操作 命令别名
目录0前言1定义别名2查看别名2.1查看所有别名2.2查看某个别名2.2.1alias别名2.2.2alias|grep别名字符串2.2.3使用Ctrl+Alt+E组合键3unalias:删除别名4如何执行命令本身而非别名4.1方法1:使用Ctrl+Alt+E组合键&&unalias4.2方法2:在命令前加上命令文件的绝对路径4.3方法3:在命令前加上相对路径4.4方法4:在命令前加上反斜线\5如
紫郢剑侠
·
2023-12-04 10:27
Linux世界
麒麟操作系统
编程资料
linux
shell脚本
shell编程
alias
unalias
doskey
Linux shell
编程学习笔记
32:declare 命令
0前言在Linuxshell
编程学习笔记
16:bash中的关联数组https://blog.csdn.net/Purpleendurer/article/details/134053506?
紫郢剑侠
·
2023-12-04 10:55
linux
linux
shell
脚本编程
学习笔记
declare
set
变量
Java学习笔记 —— 链式
编程学习笔记
Java学习笔记——链式
编程学习笔记
前言介绍代码实例lombok实现原生方式结束语前言链式编程大家可能有些熟悉也有些许陌生,我们今天来揭开这个神秘面纱。
Marinda_Speed
·
2023-12-03 22:18
面向对象
java
java
学习
设计模式
查看
linux网络
流量及带宽
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。iftop类似于top的实时流量监控工具,可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。查看流量是从哪些端口发送出去的:#iftop-P-P选项会在iftop的输出结果中开启端口显示
cherishpf
·
2023-12-03 13:14
网络和
Linux网络
_8(传输层)TCP协议_续(流量控制+滑动窗口+拥塞控制+紧急指针+listen第二个参数)
目录1.流量控制2.滑动窗口2.1滑动窗口概念2.2滑动窗口模型详解高速重发控制(快重传)3.拥塞控制和拥塞窗口4.延迟应答5.捎带应答6.面向字节流7.粘包问题8.16位紧急指针9.listen的第二个参数10.TCP总结+异常情况+与UDP比较10.1TCP机制总结10.2TCP异常情况10.3TCP与DUP比较本篇完。上一篇讲了挺多TCP的机制的,重点是三次握手和四次挥手,这一篇续上TCP的
GR_C
·
2023-12-03 09:25
⑦网络和Linux网络
linux
网络
tcp
udp
网络协议
c++
服务器
key_vector详解
key_vector是
linux网络
路由时,非常重要的一个结构,其定义如下:structkey_vector{t_keykey;unsignedcharpos;/*2log(KEYLENGTH)bitsneeded
多多是小坏熊
·
2023-12-03 02:18
网络
linux
内核
网络
路由
linux网络
配置
linux网咯ip有手动获取和自动获取两种方式,自动获取就是每次启动的时候,随机获取ip,这个在我们日常生活中可以这样使用,但是在工作中就不能这样使用了,因为用户不知道ip的详细地址。因此,在开发中,都是使用手动配置。手动配置网络地址:修改ifcfg-ens33文件修改命令:vim/etc/sysconfig/network-scripts/ifcfg-ens33文件里面的一些含义:DEVICE=
小信啊啊
·
2023-12-02 21:30
linux
linux
网络
centos
Linux网络
编程中的反应堆模型详解
文章目录概述介绍原理4.使用场景总结:概述摘要:反应堆模型(ReactorPattern)是一种常用于
Linux网络
编程的设计模式,用于处理多个并发连接。
LewGarben
·
2023-12-02 17:03
linux
网络
php
Linux网络
编程指南:深入学习网络编程的全面教程
在本教程中,我们将深入探讨
Linux网络
编程的各个方面。网络编程是构建现代应用程序的关键技能,它使我们能够在计算机之间传输数据并建立通信连接。
程序世界航海
·
2023-12-02 14:40
linux
网络
学习
编程
C/C++创建服务器和客户端的demo
CSDN博客_c++socket一个服务器对多个客户端demo如下:C++TCP服务端一对多_SharedNotNew的博客-CSDN博客_tcp一对多2、linux中一个服务器对一个客户端demo如下:
Linux
夜雨听萧瑟
·
2023-12-02 09:44
网络协议
服务器
c语言
c++
Linux 系统是如何收发网络包的?
一、
Linux网络
协议栈如下是TCP/IP四层网络模型,实际上
Linux网络
协议栈与它相似下图是
Linux网络
协议栈二、Linux接收网络包的流程1.网卡是计算机里的一个硬件,专门负责接收和发送网络包,
_OLi_
·
2023-12-02 07:48
linux
网络
运维
python
编程学习笔记
⑨文件和异常
文件和异常10.1.1读取整个文件关键字with----在不再需要访问文件后关闭。函数open()-----打开文件close()-----关闭文件方法read()----读取文件方法rstrip()—删除空白(字符串末尾)withopen('pi_digits.txt')askingnsl:contents=kingnsl.read()print(contents.rstrip())10.1.2
Tachyon.xue
·
2023-12-02 01:00
python3编程学习笔记
josn
重构
文件和异常
python
Linux网络
文件共享服务
一.FTP1.存储类型存储类型有三种:直连式存储:Direct-AttachedStorage,简称DAS网络附加存储:Network-AttachedStorage,简称NAS(存储和管理空间都在远程)存储区域网络:StorageAreaNetwork,简称SAN(可以使用空间,管理也是你来管理)DAS(直连式存储)DAS存储是最常见的一种存储方式,尤其是在中小企业应用中。PC中的硬盘或只有一个
Mr_zhouwen
·
2023-12-01 14:50
linux
网络
服务器
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他