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网络
编程】-实战
socket编程接口介绍服务器需要socket、blind、listen、accept第一个参数是网络域,也就是网络范围;是ipv4/ipv6第二个参数是指定类型;比如TCP类型第三个参数用来制定协议;如果是0就是默认协议;accept返回值是一个fd,accept正确返回就表示我们已经和前来链接我的客户端建立起一个TCP链接了,以后就要通过这个连接和客户端进行读写操作,读写操作就需要一个fd,这
钟浩森
·
2022-05-13 07:12
linux应用编程
linux
《
Linux网络
开发必学教程》18_网络通讯框架的完善
问题:如何扩展之前的通信框架,使其支持UDP通信,进而成为一个完善的网络通讯框架?UDP通讯扩展UDP通信实体概要设计每个UDPPoint地位对等(因为不必主动发起连接),可通过ip地址和port号进行通讯UDPPoint数据收发单位为:Message或Byte在接受口设计上,与TcpClient保持一致(框架接口一致性)目标:封装原生socket细节,关注UDP通信逻辑UDP通讯实体接口设计ty
·
2022-05-12 17:22
clinux网络编程
C#操作Windows
服务类
System.ServiceProcess.ServiceBase
一、Windows服务1、Windows服务应用程序是一种需要长期运行的应用程序,它适合服务器环境。2、无用户界面,任何消息都会写进Windows事件日志。3、随计算机启动而启动,不需要用户一定登录Windows。4、通过服务控制管理器,可以终止、暂停及当需要时启动Windows服务。二、体系结构System.ServiceProcess命令空间1、类继承关系:ObjectComponentSer
·
2022-05-11 11:09
《
Linux网络
开发必学教程》17_深入 UDP 数据收发 (下)
问题:UDP是否还有其他一对多的数据发送方式?UDP通讯中的多播多播是向特定组中的所有主机传输数据的方法,多播也称之为组播多播数据传输的特点:多播发送者针对特定的多播组,只发送1次数据,组内主机均可接收到数据主机加入特定组,即可接收该组中的多播数据多播组可在IP地址范围内任意添加关键问题:如何收发多播数据多播组是一个D类地址(224.0.0.0-239.255.255.255)"加入多播组"可理解
·
2022-05-10 20:42
clinux网络编程
SpringBoot整合websocket实现即时通信聊天
1.1客户端WebSocket1.1.1函数1.1.2事件1.2服务端WebSocket二、实战2.1、服务端2.1.1引入maven依赖2.1.2编写配置类2.1.3编写WebSocketService
服务类
·
2022-05-10 16:49
《
Linux网络
开发必学教程》16_深入 UDP 数据收发 (上)
问题:如何进行一对多的UDP数据发送?UDP通讯中的广播广播是向同一网络中的所有主机传输数据的方法广播类型直接广播:IP地址中除网络地址外,其余主机地址均设置为1本地广播:无需知道网络,使用255.255.255.255作为IP地址使用区别本地广播数据不经过路由器寻址,直接发送到本地主机本地广播应用案例:DHCPDHCP(动态主机配置协议)是一个局域网的网络协议(基于UDP协议)本地主机可自动获得
·
2022-05-09 22:49
clinux网络编程
【web服务】nginx为什么这么受企业欢迎?看完这边文章你就懂了
系列专栏:阶段一:windows基础目前原创16篇阶段二:Linux基础知识目前原创38篇阶段三:shell基础+shell高级目前原创23篇阶段四:python基础及自动化应用目前原创4篇阶段五:
Linux
小鹏linux
·
2022-05-09 20:26
阶段五:Linux网络服务
nginx
前端
linux
运维
web
04.【python基础三】while循环、for循环详解并举例
系列专栏:阶段一:windows基础目前原创16篇阶段二:Linux基础知识目前原创38篇阶段三:shell基础+shell高级目前原创23篇阶段四:python基础及自动化应用目前原创4篇阶段五:
Linux
小鹏linux
·
2022-05-09 20:56
python
linux
运维
服务器
centos
03.【python基础二】if判断语句之if-else、elif、if嵌套
系列专栏:阶段一:windows基础目前原创16篇阶段二:Linux基础知识目前原创38篇阶段三:shell基础+shell高级目前原创23篇阶段四:python基础及自动化应用目前原创3篇阶段五:
Linux
小鹏linux
·
2022-05-09 20:26
运维
linux
服务器
云计算
python
15.正则表达式&扩展正则&字符处理
系列专栏:阶段一:windows基础目前原创16篇阶段二:Linux基础知识目前原创38篇阶段三:shell基础+shell高级目前原创15篇阶段四:python基础及自动化应用原创未开始阶段五:
Linux
小鹏linux
·
2022-05-09 20:26
linux
运维
服务器
bash
centos
01.【入门必备】认识python-->Linux中python环境搭建-->Linux交互模式ipython
系列专栏:阶段一:windows基础目前原创16篇阶段二:Linux基础知识目前原创38篇阶段三:shell基础+shell高级目前原创23篇阶段四:python基础及自动化应用目前原创1篇阶段五:
Linux
小鹏linux
·
2022-05-09 19:42
linux
运维
服务器
python
自动化
21.shell语言之if条件判断语句
系列专栏:阶段一:windows基础原创16篇阶段二:Linux基础知识原创38篇阶段三:shell基础+shell高级原创21篇阶段四:python基础及自动化应用原创未开始阶段五:
Linux网络
服务原创未开始阶段六
小鹏linux
·
2022-05-09 19:41
bash
运维
linux
服务器
云计算
《
Linux网络
开发必学教程》15_UDP 数据收发实战
问题:如何使用UDP进行数据收发?再论UDP协议UDP是无连接的(不可靠的,无应答消息,数据包无序号标识)UDP是面向数据包的,对应用层数据既不合并也不拆分(保留数据包边界)UDP没有拥塞控制,网络出现的拥塞不会使源主机的发送速率降低UDP支持一对一,一对多,多对一和多对多的交互通信UDP消息头开销小,只有8个字节(TCP消息头共20个字节)UDP和IP的区别UDP是建立于IP之上的数据传输协议I
·
2022-05-09 14:15
clinux网络编程
《
Linux网络
开发必学教程》14_数据收发的扩展用法 (下)
MSG_PEEK(数据窥探)使用MSG_PEEK选项能够获取接收缓冲区数据的拷贝recv()专用选项,可用于数据预接收指定MSG_PEEK选项时,不会清空缓冲区可用于获取接收缓冲区种的数据量(字节数)当接收缓冲区中没有数据时,MSG_PEEK也会导致线程阻塞下面的代码输出什么?为什么?staticcharc_temp[1024*2]={0};charbuf[32]={0];sleep(1);r=r
·
2022-05-08 21:27
clinux网络编程
《
Linux网络
开发必学教程》13_数据收发的扩展用法 (上)
write()和send()都可以收发数据,有什么区别?send可以使用flags指定可选项信息,其中0表示默认发送行为send当flags为0时,会等待发送缓冲区数据清空之后才将数据放入发送缓冲器然后返回write不能指定可选项信息,同时不会阻塞read()和recv()都可以接收数据,有什么区别?recv可以使用flags指定可选项信息,其中0表示默认接收行为recv当flags为0时,会等待
·
2022-05-07 10:18
clinux网络编程
一键搭建微信小程序开发环境 及demo运行(腾讯云上一键搭建node.js服务器环境,PHP,Java,.NET
服务类
似)
一、首先准备下本地环境(本地就需要一个微信开发工具)1、首先得有一个微信小程序账号,登陆微信小程序首页:mp.weixin.qq.com,点击右上角立即注册。注册登陆后,首页填写一些小程序基本信息填写完小程序基本信息后,点击进入开发设置这里能查看到AppID(小程序ID)AppSecret(小程序密钥),这个注意AppSecret(小程序密钥)点击生成后,后面一键创建服务器开发环境要用,生成后要记
小宋来编程
·
2022-05-07 07:01
阿里云
服务器
ROS入门笔记(十一):编写与测试简单的Service和Client (Python)
ROS入门笔记(十一):编写与测试简单的Service和Client(Python)文章目录01导读02功能包的创建03在功能包中创建自定义
服务类
型3.1定义srv文件3.2在package.xml中添加功能包依赖
IT-cute
·
2022-05-06 07:02
机器人ROS
Ubuntu
ROS
linux
c++
python
《
Linux网络
开发必学教程》12_TCP通讯框架:服务端设计
问题:如何设计与客户端对应的服务端?TCP通信框架设计服务端负责监听连接状态Connect:产生通讯客户端(TcpClient),并给出事件通知Close:给出事件通知,并销毁客户端负责监听数据通信状态,并给出事件通知服务端事件设计EVT_CONN:客户端连接服务端时触发,并创建TcpClient用于通信EVT_DATA:客户端数据到达服务端时触发,使用TcpClient读取数据EVT_CLOSE
·
2022-05-05 23:33
clinux网络编程
《
Linux网络
开发必学教程》11_TCP通讯框架:客户端设计
问题:有了协议和协议解析器之后,可以干嘛?TCP通讯框架设计客户端以协议消息为基本单位收发数据同时支持字节为基本单位收发数据服务端负责监听链接,并产生通讯客户端负责监听数据通讯状态,并给出通知职责意义客户端用于进行实际的双向数据通信数据发送&数据接收(协议消息)服务端仅用于监听和回调通知事件类型:连接,数据,断开事件回调:void(*Listener)(TcpClient*client,intev
·
2022-05-04 22:04
clinux网络编程
Linux网络
实战 (一) —— DNS配置详解(安装与使用DNS)
Linux网络
实战——DNS配置
Linux网络
实战(一)——DNS配置Linux本机DNS配置Linux主机名配置文件添加一个新的主机名映射删除一个主机名映射实例安装DNS服务软件源码安装BIND在线安装
何义竏
·
2022-05-04 16:29
Linux入门实战
linux
操作系统
ubuntu
dns服务器
域名
《
Linux网络
开发必学教程》10_应用协议解析模块(下)
问题:如何通过socket文件描述符实时解析协议数据?深度思考从文件描述符是否能够获取足够的数据?(是否一定等到数量足够(如:消息头12字节),才能开始解析)数据量足够读取12字节解析消息头读取数据填充payload(length)数据量不足无法获取消息头所需数据(如何处理?解析状态如何切换?)无法获取payload完整数据(如何处理?是否可追加?)解决方案策略:尽力获取数据,实时解析即便当前获取
·
2022-05-04 15:42
clinux网络编程
《
Linux网络
开发必学教程》9_应用协议解析模块(上)
问题:如何在代码层面封装协议细节?如何将接收缓冲区中的数据解析为Message?深度思考数据是否能够解析成为Message?数据量足够如果数据量足够,是否能够解析不止一个Message?如何处理剩余数据(属于下一个Message)数据量不足是否达到协议最小长度(12字节)?如何处理数据量超过最小长度,但不足以创建一个Message的情况?初步的解决方案定义一个模块用于从字节流解析Message可从
·
2022-05-03 15:34
clinux网络编程
TCP/UDP详解,三次握手四次握手
2、引入传输层的原因面向连接的传输服务与面向连接的网络
服务类
似,都分为建立连接、数据传输、释放连接三个阶段;编址、寻址、流控制也是类似的。无连接的传输服务与无连接的网络服务也非常类似。
早起的坤
·
2022-05-02 12:44
计算机网络
TCP
UDP
三次握手
四次握手
网络编程(三):Linux 网络IO模型、select、pool、epoll 内核设计
Linux网络
IO模型同步和异步,阻塞和非阻塞同步和异步关注的是调用方是否主动获取结果同步:同步的意思就是调用方需要主动等待结果的返回异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,
Men-DD
·
2022-04-30 17:17
网络编程
网络编程
select
pool
epool
计算机网络——Socket实验3
1代码描述首先,对于服务器端可编写代码如下,如代码1先引入必要的包:代码1服务端引入必要的包然后定义如代码2的文件
服务类
,包含连接客户端的socket,服务端的server_socket,端口port,
上山打老虎D
·
2022-04-30 09:52
计算机网络
linux
Java
FTP
计算机网络
《
Linux网络
开发必学教程》8_应用协议设计与实现
问题:下面的代码输出什么?为什么?printf("connectsuccess\n");send(sock,"A",1,0);send(sock,"B",1,0);send(sock,"C",1,0);close(sock);do{r=recv(client,buf,sizeof(buf),0);if(r>0){printf("Recv:%s\n",buf);}}while(1);close(cl
·
2022-04-29 10:38
clinux网络编程
《
Linux网络
开发必学教程》7_TCP 与 UDP
TCP/IP分层结构应用层:各个应用程序可以定义(使用)各种这样的协议传输层:确保发出的数据能够达到目标主机,完成数据传输网络层:填写数据包地址,选择数据传输路径数据链路层:融合不同连接方式的链路,屏蔽网络差异物理层:具体连接方式,有线,无线,光纤...TCP/IP工作方式TCP/IP层次结构的特点上层依赖邻接下层的能力,下层只为直接邻接上层服务上层不知道下层的工作机制,下层不管上层传输的数据内容
·
2022-04-28 20:20
clinux网络编程
《
Linux网络
开发必学教程》6_Window 下的网络编程
socket接口已普遍存在于现代操作系统中Windows下的socket编程接口与Linux中几乎相同不同之处返回类型不同(句柄类型)句柄不是文件描述符,Window中并不是一切接文件(因此windows下对于socket无法使用send、recv)Windows下socket()的用法SOCKETs={0};s=socket(PF_INET,SOCK_STREAM,IPPROTO_TCP);//
·
2022-04-28 10:47
clinux网络编程
《
Linux网络
开发必学教程》5_基于多路复用的服务端
问题:使用select()函数可以扩展服务端功能吗?如果可以,具体怎么实现?目前服务端的瓶颈分析服务端大多数时候处于等待状态,无法发挥主机(设备)的最大性能while(1){//阻塞,等待客户端连接client=accept(server,(structsockaddr*)&caddr,&asize);printf("client:%d\n",client);do{//阻塞,等待客户端数据r=re
·
2022-04-27 09:29
clinux网络编程
Linux网络
流量相关
一直以来对
Linux网络
这块都感觉比较乱遇到一个UDP丢包的问题:在测试中,一台VM虚拟机,CPU利用率55%左右,内存利用率7%左右,网卡流量也远没到限制的时候出现了丢包情况使用netstat-su|
十方央丶
·
2022-04-26 18:00
《
Linux网络
开发必学教程》4_尝鲜 seclect 多路复用
问题:如何增强服务端能力,同时支持多个客户端?Linux的设计哲学:一切皆文件Linux中的文件是什么?侠义:文件系统中物理意义上的文件(逻辑上关联的数据集合)广义:设备,通道,内存,。。。Linux管理的一切对象理解文件描述符文件描述符是一个非负整数,本质是一个句柄一切对用户(程序员)透明的资源标识都可以看作句柄用户使用文件描述符(句柄)与内核交互内核通过文件描述符操作对应资源的数据结构一切皆文
·
2022-04-26 14:34
clinux网络编程
《
Linux网络
开发必学教程》3_深入浅出 IP 地址
问题:网络编程接口中一些参数的意义是什么?sock=socket(PF_INET,SOCK_STREAM,0);socket参数详解intsocket(intdomain,inttype,intprotocal);参数意义domain套接字中使用的协议族信息type套接字数据传输类型信息prorocol设备间通讯使用的协议信息socket()中的domain参数(协议族)PF_INET→IPv4互
·
2022-04-25 22:29
clinux网络编程
《
Linux网络
开发必学教程》2_服务端编程初体验
客户端/服务端编程模式服务端长期保留于网络(公开自己的IP地址),并等待客户端连接客户端发起连接动作,并等待服务端回应特点:服务端无法主动连接客户端客户端只能按照预定义的方式(协议)连接服务端服务端编程模式1.准备网络连接2.绑定端口3.进入端口监听状态4.等待连接服务端核心工作:绑定&监听&接收绑定:intbind(intsock,structsockaddr*addr,socklen_tadd
·
2022-04-25 13:43
clinux网络编程
02.【python基础一】手把手教你什么是注释、变量及输入函数
系列专栏:阶段一:windows基础目前原创16篇阶段二:Linux基础知识目前原创38篇阶段三:shell基础+shell高级目前原创23篇阶段四:python基础及自动化应用目前原创2篇阶段五:
Linux
小鹏linux
·
2022-04-25 07:49
linux
运维
python
自动化
服务器
云应用安全可信认证CAST |测评九问九答&宣贯会将于4月20日召开
由“国际云安全联盟CSA大中华区”与“公安部第三研究所安全防范与信息安全产品及系统检验实验室”联合发布的针对SaaS产品、在线订阅
服务类
、IaaS/PaaS云的应用部分等的安全可信认证。
云安全联盟大中华区
·
2022-04-25 07:45
云计算
CSA
《
Linux网络
开发必学教程》1_网络编程核心概念与模式
问题:如何进行网络编程?网络编程的本质使用操作系统提供的接口函数,使得应用程序具备收发网络数据的能力网络接口在代码层面是操作系统提供的函数网络编程只是一系列系统函数的花式玩法应用程序通过网络接口使用操作系统的联网能力网络编程是特定领域(网络)的C语言程序设计协议:为进行数据通讯而预定义的数据规则地址:网络通讯中的用于标识设备的整数值(“xxx.xxx.xxx.xxx”4字节整形值可表示,单为了更容
·
2022-04-24 18:41
clinux网络编程
JDBC JDBC
DriverManager:用于管理JDBC驱动的
服务类
。
STATICHIT静砸
·
2022-04-24 14:33
JDBC
MYSQL
《
Linux网络
开发必学教程》0_课程定位:目标与安排
课前第一问:为什么要学习网络编程?实践必备技能:学完C语言之后想做点项目练手,可以吗?职业必备技能:招聘的任职技能时代必备技能几乎所有操作系统都支持网络功能几乎所有app都需要联网才能工作互联网时间→移动互联网时代→物联网时代人工智能典型落地方案:云边协同推理...课程规划课程学习路线课程定位Linux下的socket网络编程问:只是Linux下的网络编程吗?答:也会在Window下进行试验掌握基
·
2022-04-24 09:54
clinux网络编程
Spring Security登录认证【前后端分离】
org.springframework.bootspring-boot-starter-securityorg.springframework.securityspring-security-testtest2.编写用户认证
服务类
Y390d
·
2022-04-22 22:21
Spring
Security
java
在Jetson Nano上学习ROS的记录(版本Ubuntu18.04,课程来源赵虚左老师的《ROS理论与实践》)第五章 常用命令
开启多个节点第二章话题通信第三章服务通信第四章参数服务器第五章常用指令第六章通信机制实操文章目录系列文章目录前言一、常用指令介绍二、具体介绍1.rosnode2.rostopic3.rosservice4.rosmsg(发布订阅模型)5.rossrv(
服务类
型
W-ilde
·
2022-04-22 07:34
ROS学习
linux
ubuntu
嵌入式硬件
visual
studio
code
python
Cilium 原理解析:网络数据包在内核中的流转过程
网络分层的宏观视角
Linux网络
协议栈Linux接收网络包的流程01网络分层的宏观视
·
2022-04-19 23:14
边缘计算云原生网络linux
微信小程序新手入门之自定义组件的使用
一、小程序的好处和特点1、好处开发者:小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活
服务类
线下商铺以及非刚需低频应用的转
·
2022-04-18 20:40
kali linux web渗透测试中常用工具
1.Aircrack-NG
Linux网络
渗透如何使用Aircrack-ng系列工具进行WPA/WPA2的监听和破解,这篇文章比较详细的介绍了Aircr
早餐有蛋
·
2022-04-17 13:40
技术分享
安全
计算机网络原理梳理丨清晰认识 TCP/IP 协议
选择所需
服务类
型,按照传输层要求组织数据,向下传递报文序列或字节流2种类型传输层:提供应用层间通信服务,又称端到端通信。提供
MobMsg
·
2022-04-17 07:37
计算机网络原理梳理
网络协议
TCP
IP
Day02:Linux进阶(二)
优秀是一种习惯知识点01:回顾知识点02:目标知识点03:VI编辑器及远程编辑工具知识点04:
Linux网络
配置及虚拟机网络管理知识点05:远程文件交互知识点06:Linux软件安装:安装方式知识点07
保护胖仔
·
2022-04-16 12:18
java
linux
shell
mysql
大数据
互联网收入下滑,转型政企,股票定增,市场能支撑得起360的野心吗?
在募集方案中,360称所募资金主要用于安全研发及基础设施类、商业化产品及
服务类
两大类别的项目。
螳螂观察
·
2022-04-15 11:42
【K8s】服务暴露插件ingress-controller部署指南(一)
目录一、了解ingress功能及原理二、kubernetes发布服务的
服务类
型三、准备容器化部署的yaml文件及镜像准
黑桃10先生
·
2022-04-15 10:55
kubernetes
kubernetes
docker
容器
Linux网络
管理之ip命令 – 显示与操作路由
文章目录语法格式:常用参数:参考实例:ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。ip命令:ip网络管理命令ipa查看网卡信息ipl查看网络连接情况语法格式:ip[参数]常用参数:-s输出更详细的信息-f强制使用指定的协议族-4指定使用的网络层协议是IPv4协议-6指定使用的网络层协议是IPv6协议-r显示主机时,不使用IP地址
A-刘晨阳
·
2022-04-15 09:30
Linux
linux
centos
运维
网络
通过Java实现反向代理集群服务的平滑分配
目录1.理解全过程1.1.概述1.2.整个流程2.代码实现2.1.节点类2.2.代理配置类2.3.负载均衡算法接口2.4.平滑加权轮询算法2.5.代理服务线程类2.6.代理
服务类
2.7.业务实体类2.8
·
2022-04-15 08:52
微信小程序开发费用一览表 微信小程序制作费用是多少钱
总的来说,微信小程序定制开发的报价影响因素有功能繁简程度、开发技术难以程度、人工成本以及开发周期、项目整体
服务类
目的多少,一般的报价分析都是从这个几方面去入手。
dh13122250525
·
2022-04-14 20:53
瀚林网络小程序开发制作
微信小程序
小程序
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他