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网络
编程之——5年程序员给你深度讲解socket套接字
以下内容转载自https://www.toutiao.com/i6827837032622981636/本文主要给大家分享网络七层概念之网络编程socket,前边的章节已经给大家讲述了链路层、物理层、网络层、应用层、传输层等,欢迎学习嵌入式网络编程的朋友关注、转载和发表评论!(绝对的好文,建议先收藏和转载!)本文主要的讲述内容为:1socket概述2.1Socket的历史2.2Socket的功能2
shankusu2017
·
2023-04-04 15:56
Linux网络编程
linux
编程语言
网络
linux网络
配置之虚拟机网络配置
如何让虚拟机和真实机通信1、配置LinuxIP地址2、启动网卡vi/etc/sysconfig/network-scripts/ifcfg-eth0把ONBOOT=no改为ONBOOT=yes再重启服务:servicenetworkrestart3、修改UUID(复制过来的虚拟机才需要修改)1)vi/etc/sysconfig/network-scripts/ifcfg-eth0删除MAC地址行2
微笑_0cbd
·
2023-04-04 04:07
Linux网络
设置
目录一.查看网络配置1.1、查看网络接口信息——ifconfig1.2、查看主机名称——hostname1.3、查看路由表——route1.4、查看网络连接情况——netstat二.测试网络连接2.1、测试网络连通性——ping2.2、跟踪数据包——traceroute2.3、测试DNS域名解析——nslookup三.设置网络地址参数四.使用网络配置命令4.1、设置网络接口的IP地址、子网掩码4.
我是驴
·
2023-04-04 01:28
linux
ssh
Linux网络
的安全设置(基本命令)
这里写目录标题一.查看网络设置1.1查看网络接口1.2查看主机名称1.3查看路由条目1.4查看网络连接情况1.5获取socket统计信息二.测试网络设置2.1测试网络连接2.2跟踪数据包2.3域名解析三.设置网络参数的方式3.1设置网络接口的ip地址,子网掩码3.2禁用或重启网卡3.3设置虚拟网络接口3.4设置路由记录route3.5配置文件的路径一.查看网络设置1.1查看网络接口ifconfig
时长两年半
·
2023-04-04 01:01
Linux网络
linux
Linux网络
配置的基本方法
Linux网络
配置的基本方法进入Linux界面后,右击选择openterminal(打开终端)会出现命令行窗口:用ifconfig命令查看网络配置:[root@localhost~]#ifconfigens33
呃ov
·
2023-04-04 01:00
Linux
linux
记一次
Linux网络
问题
出现的问题:CentOS7右上角网络连接图标消失法1:mv/var/lib/NetworkManager/var/lib/NetworkManager.baksystemctlstartNetworkManager.service法2:serviceNetworkManagerstopservicenetworkrestartserviceNetworkManagerstart法3:systemc
bug智造
·
2023-04-03 23:22
Linux
linux
centos
运维
玩游戏学
编程系列
-课程2
上节课我们学习了怎么使用pygame做一个简单的动画,还使用pygame做了flappybrid的第一个画面。这节课我们学习怎么让小鸟煽动翅膀动起来,怎么给游戏加背景音乐。在进入本节编程之前,我们先看看动画是怎么制作的。https://www.bilibili.com/video/av17828118?spm_id_from=333.338.__bofqi.12上面视频演示了动画的制作过程。我们首
阿达老师
·
2023-04-03 20:18
【C++项目】Tiny Linux WebServer---webserver架构分析与介绍
文章目录前言事务处理模式Reactor、ProactorReactor模式Proactor同步I/O模拟Proactor模式基本架构模块介绍总结前言在进行
linux网络
编程之前,我们需要来了解整个项目的流程
haolikeyou
·
2023-04-03 19:29
WebServer
网络
后端
并发
编程系列
(十)AQS同步器独占锁加锁与解锁-源码解读
目录1.AbstractOwnableSynchronizer源码分析2.AQS同步器下的Node源码:3.AbstractQueuedSynchronizer独占锁4.1.1AQS独占锁加锁的过程4.1.2acquire()方法:4.1.3tryAcquire()方法4.1.4addWaiter()方法4.1.5enq()方法自旋方式使node进入队尾4.1.6acquireQueued()方法
程序员劝退师丶
·
2023-04-03 08:48
线程
AQS
Linux网络
内核参数优化
网上购买的VPS普遍内存少,如何用有限的资源支持最多的网络连接,这就需要修改Linux内核参数。用vim打开配置文件:#vim/etc/sysctl.conf`在这个文件中,加入下面的几行内容:net.ipv4.tcp_syncookies=1net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_fin_timeout=30`输入
禅大师
·
2023-04-03 05:05
linux网络
通讯架构实战篇【01、nginx安装以及介绍】
目录nginx简介为什么选择nginx安装nginx,搭建web服务器安装库nginx源码下载以及目录结构简单认识nginx的几种版本安装nginx和一些库nginx这个目录中的文件nginx核心部分nginx的编译和安装nginx简介nginx(2002年开发,2004年10才出现第一个版本0.1.0)他是一款web服务器,市场份额排在第二位,Apache(1995)位居第一位(因为Apache
爱生活,爱代码
·
2023-04-03 02:03
nginx
linux
架构
linux网络
通讯架构实战篇【02、nginx整体结构、进程模型】
目录一:nginx的整体结构nginx进程模型调整worker进程数量二:nginx进程模型细说站在多进程,多线程的角度思考nginx的有点:一:nginx的整体结构master进程和worker进程概览(父子关系),启动nginx,看到了一个master进程,一个worker进程这里的root和nobody表示进程所属的用户id,而拥有root权限的进程是linux中具有最高权限的进程,nobo
爱生活,爱代码
·
2023-04-03 01:32
linux
nginx
架构
玩游戏学
编程系列
-课程3
上节课我们学习了怎么让小鸟煽动翅膀,发出声音。这节课,我们让游戏动起来。让我们先看一下这节课的游戏效果。我们看到,游戏背景匀速运动,我们小鸟也以一定速度下落了。先看下本节课的代码。首先,我们看一下游戏背景运动是怎么实现的。我们新增了一个叫wall的变量图片,为了让墙匀速向左移动,我们在循环体内每次让墙面的X坐标向左移动2个像素。为了避免墙面离开舞台,我们采用取余操作,让wallX在0~-46之前循
阿达老师
·
2023-04-02 21:07
Linux常用命令(实用)
mv当前位置目标位置查find路径-name文件名称例子:find/-namenginx.conf从全部路径下查找文件nginx.conf,返回路径位置网络pingip#检测连通性netstat:打印
Linux
BRAVE_Fighting
·
2023-04-02 18:27
linux
运维
服务器
Linux网络
编程基础
Linux网络
编程基础(1)协议的概念什么是协议典型协议网络程序设计模式分层模型TCP/IP四层模型(实际开发中常用模型)通信过程协议的概念从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则
超大份麻辣烫
·
2023-04-02 14:21
Linux
网络编程
基础知识
linux网络
管理基础
一.网络管理基础NetworkinterfacenamesTraditionally,networkinterfacesinLinuxareenumeratedaseth0,eth1,eth2,andsoon.However,themechanismwhichsetsthesenamescancausechangestowhichinterfacegetswhichnameasdevicesare
老哥很稳
·
2023-04-02 09:56
hadoop伪分布式集群搭建(超详细)
提取码:aubt第一步,安装centos7并检查网络环境为虚拟机导入centos7环境,centos7的安装这里不做赘述,直接上干货注意VLAN设置:虚拟机设置为NAT模式查看
linux网络
ip地址;查看网络连接
இ荏苒இ
·
2023-04-02 03:42
hadoop
分布式
java
RPC编程:RPC概述和架构演变
RPC
编程系列
文章第一篇一:引言1:本系列文章的目标2:RPC的概念二:架构的演变过程1:单体架构1):概念2):特点3):优缺点2:单体架构水平扩展1):水平拓展的含义2):水平拓展的意义3:垂直架构
岁岁种桃花儿
·
2023-04-01 18:47
RPC专栏
rpc
架构
java
C语言
Linux网络
编程(C/S架构) 在线词典
项目介绍描述:通过C/S架构实现在线词典,用户在客户端可以注册,登陆,然后可以查询单词,并且保存自己的单词查询记录。知识点:c语言进阶Linux基础C/S架构进程sqlite3数据库时间函数Makefile效果图:客户端创建一个dict_client文件夹,存放客户端代码client.h#ifndefCLIENT_H#defineCLIENT_H#include#include#include#i
铅笔小建
·
2023-04-01 17:30
linux
c语言
网络
sqlite3
服务器
Linux基础——“ shell命令 概述”了解shell和基本linux
的用户管理三、Linux进程管理相关命令3.1进程的概念3.2进程管理相关命令五、Linux文件系统的类型和结构3.Linux分区的命名方式4.交换分区(虚拟内存)5.文件系统逻辑结构6.文件系统结构六、
Linux
Refuel.CONG
·
2023-04-01 02:56
Linux
开发
c语言
linux
ubuntu
linux网络
编程--socket服务器和客户端TCP编程及多进程编程
文章目录1.网络编程中客户端与服务器通信基本流程2.服务器和客户端编程实现2.1.迭代服务器编程实现2.1.1.命令行参数解析2.1.2.创建服务器socket2.1.3.bind绑定端口和ip并且开启listen2.1.4.开启accept2.1.5.通过文件IO系统调用对客户端进行读写2.2.客户端编程实现2.2.1客户端命令行参数解析(带域名解析功能)2.2.2.创建客户端socket2.2
WH^2
·
2023-03-31 21:27
linux高级环境编程
linux
网络
服务器
Linux网络
编程 - 多进程服务器端(1)
一进程概念及应用利用之前学习到的内容,我们可以构建按序向第一个客户端到第一百个客户端提供服务的服务器端。当然,第一个客户端不会抱怨服务器端,但如果每一个客户端的平均服务时间为0.5秒,则第100个客户端会对服务器端产生相当大的不满情绪。1.1两种类型的服务器端如果真正为客户端着想,应提高客户端满意度的平均标准。如果有下面这种类型的服务器端,各位客户端应该感到满意了吧?“第一个连接请求的受理时间为0
yunfan188
·
2023-03-31 21:47
#
网络编程
Linux编程
Linux网络编程
socket编程
TCP/IP网络编程
TCP编程
多进程编程
Linux网络
编程 - 基于TCP的服务器端/客户端(1)
一理解TCP和UDP根据数据传输方式的不同,基于网络传输协议的套接字一般分为TCP套接字和UDP套接字。因为TCP是面向连接的,因此又称为基于流(stream)的套接字。TCP(TransmissionControlProtocol,传输控制协议)意为“对数据传输过程进行控制”。UDP(UserDatagramProtocol,用户数据包协议)1.1计算机网络体系结构计算机网络是一个非常复杂的系统
yunfan188
·
2023-03-31 21:17
#
网络编程
Linux网络编程
socket编程
TCP/IP网络编程
TCP编程
Linux网络
编程之TCP编程
学习目标:1、编写TCP多线程服务器2、编写TCP多进程并发服务器网络编程基础:TCP:(TransferControlprotocol,传输控制协议)提供面向连接的,一对一的可靠传输的协议数据无误,数据不丢失,数据无失序适用场景:适合对传输质量要求较高,以及传输大量数据的通信在需要可靠数据传输的场合,通常适用TCP协议MSN/QQ等即时通讯软件的用户登录账号管理相关的功能通常采用TCP协议UDP
迂回在IT门前
·
2023-03-31 21:38
linux
服务器
运维
Linux 网络编程学习笔记
一、TCP/IP协议族二、IP协议详解三、TCP协议详解四、HTTP通信五、
Linux网络
编程基础API六、高级I/O函数七、Linux服务器程序规范八、高性能服务器程序框架九、I/O复用十、信号十一、
碧龗
·
2023-03-31 21:03
计算机网络
linux
学习
运维
Linux网络
编程2——socket编程
学习视频链接黑马程序员-
Linux网络
编程_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1iJ411S7UA?
herb.dr
·
2023-03-31 21:05
linux
linux
运维
服务器
Linux网络
配置
1、修改etc/sysconfig/network-scripts下的ifcfg-ens33vi/etc/sysconfig/network-scripts/ifcfg-ens332、将ONBOOT的值改为yes保存退出3、重启网卡:servicenetworkrestart4、用ping来检查是否可以上网:pingwww.baidu.com
老天爱笨小孩NB
·
2023-03-31 12:02
linux网络
编程面试题
1、什么是IO多路复用I/O多路复用的本质是使用select,poll或者epoll函数,挂起进程,当一个或者多个I/O事件发生之后,将控制返回给用户进程。以服务器编程为例,传统的多进程(多线程)并发模型,在处理用户连接时都是开启一个新的线程或者进程去处理一个新的连接,而I/O多路复用则可以在一个进程(线程)当中同时监听多个网络I/O事件,也就是多个文件描述符。select、poll和epoll都
opera321
·
2023-03-31 10:07
网络
服务器
运维
DPDK组成结构
其中KNI提供给用户一个使用Linux内核态的协议栈以及传统的
Linux网络
工具(如ethool、ifconfig)。
patoritu
·
2023-03-30 14:16
网络
Linux基础教程
Linux目标Linux概述【了解】
Linux网络
连接三种模式【了解】Linux目录结构【掌握】Linux常用命令【掌握】Linux操作目录的命令【掌握】Linux操作文件的命令【掌握】Linux的Vi
欧皇夏老板
·
2023-03-30 11:54
Linux
linux
网络
运维
Linux网络
编程基础API
为何需要半关闭考虑以下情况:一旦客户端连接到服务器,服务器将约定的文件传输给客户端,客户端收到后发送字符串「Thankyou」给服务器端。 此处「Thankyou」的传递是多余的,这只是用来模拟客户端断开连接前还有数据要传输的情况。此时程序实现的难度并不小,因为传输文件的服务器端只需连续传输文件数据即可,而客户端无法知道需要接收数据到何时。客户端也没办法无休止的调用输入函数,因为这有可能导致程序
吃米饭
·
2023-03-30 09:34
网络编程
linux
网络
服务器
【
Linux网络
编程】浅谈 C/S 和 B/S 架构
概述在这个信息急剧膨胀的社会,我们不得不说人类正进入一个崭新的时代,那就是信息时代。信息时代的一个主要而显著的特征就是计算机网络的应用。计算机网络从最初的集中式计算,经过了Client/Server阶段(有两层C/S和三层C/S),已发展到目前最流行的Browser/Server计算模式。其中颇具争论和影响力的是C/S以及B/S架构,C/S是一种历史悠久且技术非常成熟的架构,B/S是新生代架构,从
weixin_34281477
·
2023-03-30 07:59
数据库
网络
java
关于
Linux网络
,必须知道这些
那么,
Linux网络
又是怎么工作的呢?又有哪些指标衡量网络的性能呢?接下来,我们一起学习
Linux网络
的工作原理和性能指标。网络
linux大本营
·
2023-03-30 07:37
linux
tcp/ip
网络协议栈
Netty权威指南:
Linux网络
-I-O-模型简介,分享我在Java开发中走的一些弯路
最常用的I/O模型就是阻塞I/O模型,缺省情形下,所有文件操作都是阻塞的。我们以套接字接口为例来讲解此模型:在进程空间中调用recvfrom,其系统调用直到数据包到达且被复制到应用进程的缓冲区中或者发生错误时才返回,在此期间一直会等待,进程在从调用recvfrom开始到它返回的整段时间内都是被阻塞的,因此被称为阻塞I/O模型,如图1-1所示。(2)非阻塞I/O模型:recvfrom从应用层到内核的
didi558
·
2023-03-30 07:43
Java
经验分享
面试
java
Linux网络
——图解HTTPS协议与端口号认识
Linux网络
——图解HTTPS协议与端口号认识一、确保HTTP安全的方式1.1HTTP明文加密通信加密内容加密1.2验证通信方身份1.3验证报文完整性,防止被篡改二、HTTP+加密+认证+完整性保护=
五颗粒粒
·
2023-03-30 04:42
Linux网络
网络
https
linux
端口号
http
UG
编程系列
基础教程之刀具创建加工方法
安全几何体转移方法已请求,但未指定任何安全几何体。必须在生成刀轨前指定安全几何体。零件在加工过程中,为了保证精度,通常需要经过粗加工、半精加工、精加工几个步骤。而它们的主要差异在于,加工后残留在工件上的余料的多少以及表面粗糙度。加工方法可以通过对加工余量、切削步距、几何体的内外公差和进给速度等选项的设置,从而控制加工残留余量。下面以模型pocketing.prt为例,说明定义加工方法的一般步骤。1
UG编程可可老师
·
2023-03-29 20:48
Linux网络
管理
参考:*Linux中的网络管理——网络配置及命令网络配置:ifconfig命令网络配置文件:..网卡信息文件..主机名文件..DNS配置文件VMware中的网络参数配置..桥接模式下配置静态ip网络命令:..网络环境操作..网络测速命令一、网络配置图形界面配置IP地址ifconfig命令临时配置IP地址,临时配置IP地址,重启网络服务或者计算机后失效。setup工具永久配置IP地址(RedHat系
JarvisTH
·
2023-03-29 19:07
【
Linux网络
编程】UDP服务器
------------->【Linux系统编程/网络编程】(学习目录汇总)intsetsockopt(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen);//eg:intn=220x1024setsockopt(sockfd,SOL_SOCKET,SO_RCVBUF,&n,sizeof(n));2.C/S模型-UDP由于
BillySturate
·
2023-03-29 18:38
Linux网络编程
网络
udp
服务器
【
Linux网络
编程】epoll反应堆
------------->【Linux系统编程/网络编程】(学习目录汇总)epoll_create()创建监听红黑树-->返回epfd-->epoll_ctl()向树上添加1个监听fd-->while(1)循环–>epoll_wait()监听-->对应监听fd有事件产生-->返回监听满足数组。-->判断返回数组元素-->若lfd满足-->则调用Accept()-->若cfd满足-->则调用rea
BillySturate
·
2023-03-29 18:37
Linux网络编程
linux
网络
服务器
【
Linux网络
编程】线程池实现
------------->【Linux系统编程/网络编程】(学习目录汇总)取数据intqueueRear;//队尾->放数据pthread_tmanagerID;//管理者线程IDpthread_t*threadIDs;//工作的线程IDintminNum;//最小线程数量intmaxNum;//最大线程数量intbusyNum;//忙的线程的个数intliveNum;//存活的线程的个数int
BillySturate
·
2023-03-29 18:37
Linux网络编程
linux
算法
c++
并发
编程系列
——6线程池核心原理分析
学习目标线程池的作用jdk给我们提供了哪几种常用线程池线程池有哪几大核心参数线程池的拒绝策略有哪些线程中阻塞队列的作用线程池的工作流程线程池的设计思维线程池中的阻塞队列如果用默认的,会有哪些问题线程池的工作状态有哪些线程池中核心线程数量大小怎么设置?第1章线程池简介1.1线程的问题线程执行完run发放自动被销毁了,且任务与线程绑定在了一起,所以当任务多的时候,会频繁的创建和销毁线程,这给我们CPU
Eclipse_2019
·
2023-03-29 17:02
并发编程
java
jvm
开发语言
并发
编程系列
——4Reentrantlock核心原理分析
学习目标锁的类别有哪些reentrantlock与synchronized的区别设计一把锁要考虑啥如何使用reentrantlockreentrantlock的lock流程reentrantlock的unlock流程AQS的理解第1章锁分类1、乐观锁和悲观锁乐观锁:采用乐观的思想处理数据,在每次读取数据时都认为别人不会修改该数据,所以不会上锁,但在更新时会判断在此期间别人有没有更新该数据,通常采用
Eclipse_2019
·
2023-03-29 17:31
并发编程
java
jvm
开发语言
并发
编程系列
——5HashMap核心原理分析
学习目标hash冲突的解决办法有哪几种HashTable、hashmap、CHM三者之间的区别HashMap的默认长度是多少?默认扩容因子是多少?HashMap它是怎么解决hash冲突的HashMap为什么扩容是2的幂次方谈一下HashMap中put是如何实现的?谈一下hashMap中什么时候需要进行扩容,扩容resize()又是如何实现的?谈一下hashMap中get是如何实现的?为什么是16?
Eclipse_2019
·
2023-03-29 17:31
并发编程
java
哈希算法
缓存
链表
嵌入式
linux网络
设备驱动,嵌入式Linux系统设备驱动程序的开发
引言本文引用地址:http://www.eepw.com.cn/article/171494.htmLinux是一个遵循POSIX标准的免费操作系统。具有BSD和SYSV的扩展特性。与其他操作系统相比,嵌入式Linux系统以其可应用于多种硬件平台、内核高效稳定、源码开放、软件丰富、网络通信和文件管理机制完善等优良特性而正被作为研究热点,越来越多的研究人员采用Linux平台来开发自己的产品。Linu
weixin_39636645
·
2023-03-29 17:57
嵌入式linux网络设备驱动
ARM的体系结构与
编程系列
博客——ARM体系版本
ARM体系版本前言很多人都知道,ARM有许多版本,口中最长说的就是ARM7\ARM9\ARM11,诚然,这个的确是ARM处理器的版本,但绝对不是ARM的版本,其实ARM到迄今为止经历了6代版本,随着时代的变化,ARM也随之变化,版本的不同其实也造就ARM的各种变种!ARM处理器系列的各种处理器,其采用的技术各不相同,性能差异很大,应用的场合也不相同,但只要它是同一个ARM体系版本,那么基于它们的应
weixin_30326741
·
2023-03-29 03:52
java
操作系统
嵌入式
Linux中有哪些常用的网络命令,分别适用于什么场景?
本文将对一些常用的
Linux网络
命令进行详细介绍。一、ifconfig命令ifconfig命令用于显示和配置Linux系统的网络接口,比如IP地址、子网掩码、MAC地址等等。它也可以用于启动或
wljslmz
·
2023-03-29 00:03
Linux技术
网络技术
linux
网络
服务器
一文教你玩转Linux的ping命令,从此成为
Linux网络
高手
一、ping命令简单介绍Ping是一种基于Internet控制消息协议(ICMP)的工具,用于测试主机之间的连接。Ping命令向目标主机发送一个ICMP回显请求,目标主机收到请求后会发送回一个ICMP回显应答,从而告诉发起请求的主机连接是通畅的。Ping命令可以用于测试主机是否在线,以及网络是否通畅。当Ping命令启动时,它会首先向目标主机发送一个ICMP回显请求。该请求包含一个唯一的标识符和一个
wljslmz
·
2023-03-29 00:33
Linux技术
网络技术
linux
网络
服务器
——
Linux网络
编程
参考博文01:https://blog.csdn.net/Wu000999/article/details/89293717博文02https://blog.csdn.net/u014082714/article/details/44994719这个面试的时候面试官经常会问我,然后就总结了一下。TCP/IP四层模型(数网传应):数据链路层(网络接口层)、网络层、传输层和应用层OSI七层模型:物数网
博雅勇士
·
2023-03-28 21:58
OpenStack组件之Neutron
1.
Linux网络
虚拟化基础物理网络与虚拟化网络Neutron最为核心的工作是对二层物理网络的抽象与管理,物理服务器虚拟化后,虚拟机的网络功能由虚拟网卡(vNIC)提供,物理交换机(Switch)也被虚拟化为虚拟交换机
我是一个昵称
·
2023-03-28 19:31
OpenStack
云计算
架构
openstack
openstack-Neutron网络服务概述和部署
这里写目录标题1.openstack网络2.
linux网络
虚拟化2.2开放虚拟交换机(OVS)3.Neutron网络结构5.网络拓扑类型6.Nuetron主要插件、代理与服务6.1M2插件6.2LinuxBridge
_Pikachu
·
2023-03-28 19:26
linux
运维
openstack
neutron
上一页
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
其他