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
skynet框架分析
几款流行的开源服务器框架对比:et / kbengine /
skynet
废话不多说,直接上表:ETKBEngine
SkyNet
技术栈客户端服务器共用C#支持很多C#新特性,语法简洁、高效底层架构C++逻辑层Python实现的MMOG游戏服务器框架底层架构C逻辑层Lua作者自述该框架是服务器框架的框架服务器架构特性双端
优梦创客
·
2023-12-05 16:07
服务器与分布式
游戏架构
热更新
分布式
unity
游戏开发
AT 组件构造-RT thread源码解析
server-RTthread源码解析AT命令的框架如下图,在官方手册中有详细介绍:https://www.rt-thread.org/document/site/programming-manual/at/at/AT命令
框架分析
源码的时候
在路上_d19b
·
2023-12-05 03:26
04 开源蓝牙协议BTStack
框架分析
本篇博客根据韦东山的视频,整理所得。本篇博客讲解BTStack的框架,首先来看一下硬件的结构:蓝牙模块接在电脑上,或是接在开发板上。不论接在哪,我们都需要编写程序来控制这个蓝牙模块。1.我们需要发送数据给蓝牙模块需要发送命令给蓝牙模块,比如让它发出无线信号去扫描、识别、连接、读写附近的蓝牙设备2.需要从蓝牙模块获得数据3.需要处理获得的数据上述3步骤可以简化为一个循环:1.读取数据:可以读取用户输
dahailinan
·
2023-12-03 20:22
蓝牙
TWS
设计一个在裸机下使用的简单软件定时器(1):框架+数据结构分析
1软件定时器
框架分析
根据软件定时器所承担的职责,我们需要保证软件定时器尽可能准确,同时要保证系统的响应较快。因此,我们需要为软件定时器提供一个时钟滴答用来计时,
时光飞逝的日子
·
2023-12-03 18:56
单片机开发
Linux开发
RTOS
软件定时器
裸机
定时任务
stm32
【
Skynet
入门实战练习】分布式 ID | 雪花算法 | 缓存设计 | LRU算法 | 数据库
文章目录前言雪花算法LRU算法缓存模块数据库测试逻辑前言本节实现了分布式ID生成系统,采用雪花算法实现唯一ID;实现缓存架构,采用LRU(最近最少使用)算法。雪花算法分布式ID生成算法的有很多种,Twitter的雪花算法(SnowFlake)就是其中经典的一种。SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图:1位,不用。二进制中最高位为1的都是负数,但是我们生成的i
ღCauchyོꦿ࿐
·
2023-12-02 05:07
skynet
分布式
算法
skynet
LRU
数据库
缓存
VLC
框架分析
功能部份:VLC媒体播放器的核心是libvlc,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统。所有libvlc源文件设在的/src目录及其子目录:#config/:从命令行和配置文件加载配置,提供功能模块的读取和写入配置#control/:提供动作控制功能,如播放/暂停,音量管理,全屏,日志等。#extras/:大多是平台的特殊代码#modules/:模块管理#net
郭风朴
·
2023-12-02 02:58
VLC
VLC
框架
视频
Android分析
播放器必看
skynet
框架(游戏开发) 待更新……
从
skynet
框架聊后端技术学习(轻量游戏服务器)1、基于actor的并发模型以及开发思路能想到的其他并发模型:cspgo语言(协程)什么是actor:actor抽象进程并发(lua+C)组成部分:lua
C葭葭
·
2023-11-28 23:17
开发框架
c++
架构
海思3518E开发笔记6.1——RTSP实时图传源码分析
目录源码
框架分析
RtspServer_initSAMPLE_VENC_720P_CLASSIC详细分析RtspServer_initRtspServerListenParseRequestStringOPTIONSDESCRIBEPLAYvdRTPSendThread
Spark!
·
2023-11-28 00:47
海思Hi3518E开发笔记
java集合
框架分析
Java中集合主要分为以下几类:1:List2:Set3:Map4:Queue它们的总体关系如下:Collection.jpeg从上图可以看出,List,Set,Queue三类集合框架都继承自Collection接口,而Map接口是独立的。各种类型的框架都有那些特点?(1)List:有序、可重复。首先解释有序的概念,有序指的是类似数组的存放方式,比如有三个元素,1,2,3依次存放到List中用户取
J大空
·
2023-11-27 23:06
【从零开始学
Skynet
】实战篇《球球大作战》(二):结构设计
1、目录结构建议把
Skynet
框架放到一个文件夹里,把所有自己编写的内容都放到外层的文件夹里。
寻水的鱼、、
·
2023-11-27 14:37
从零开始学Skynet
linux
Skynet
服务器
lua
平台开发——
skynet
——⑤网关服务gate
skynet
外界通讯简介:有两种①是游戏客互端使用TCP连接接入
skynet
节点。如果你用
skynet
实现一个web服务器的话,游戏客户端就可以等价于一个浏览器请求。
敏而好学无止境
·
2023-11-27 14:06
平台开发
skynet
Skynet
(4)-Sproto协议的RPC通信
此博客案例是为方便自己查看,给的代码不全可能无法一下看懂,如果不了解Sproto协议的,可以先看下这篇文章:https://blog.csdn.net/sindyra/article/details/108423417这里我们主要挑出客户端与服务端实际通信时RPC案例讲解下,本案例是一个登陆注册的案例。1.首先是客户端向服务端发送请求:locallogin_args={name="Bob",pas
sindyra
·
2023-11-27 14:01
Skynet
Sproto
RPC
【
Skynet
入门实战练习】实现网关服务 | 用户代理 | RPC 协议 | 客户端
网关服务参考:websocket-gate实现网关服务一般客户端连接服务器选用长链接模式,
skynet
支持TCP和websocket,我
ღCauchyོꦿ࿐
·
2023-11-27 14:48
skynet
网络协议
skynet
服务端
客户端
gateway
android传感器系统整体
框架分析
从以上图可以看出,整个sensor传感器框架主要分为4层,其中包括1、传感器java部分,frameworks/base/core/java/android/hardware/SensorManager.java2、传感器jni部分,frameworks/base/services/sensorservice/SensorService.cpp3、传感器硬件抽象层,device/sprd/comm
wh8272878
·
2023-11-27 08:34
技术文档
ApkAnalyser-APP开发
框架分析
器,查看APP是用Flutter还是ReactNative或是Weex
ApkAnalyser-APP开发
框架分析
器通过apkanalyser脚本对apk包进行解析,查看使用的开发框架。
sugood
·
2023-11-26 10:20
Flutter
flutter
react
native
weex
移动开发
android
skynet
_启动流程
Skynet
学习
skynet
启动流程
skynet
启动的main方法,是在
skynet
_mian.c文件中,具体实现为intmain(intargc,char*argv[]){constchar*config_file
zx531112362
·
2023-11-25 05:19
skynet
skynet
skynet
源码解析(三)——启动流程
/skeynetexample/config的时候,就开始启动
skynet
了。那么
skynet
是从哪个文件的哪个函数开始运行呢?
程序员一点
·
2023-11-25 05:18
skynet
skynet源码
skynet
源码解析--启动篇之三大模块
主要模块基本信息初始化优先启动的服务监视器定时器模块网络模块工作模块总结基本信息初始化初始化配置之后,就要开始启动
skynet
的主要模块。不过,启动模块之前要先初始化一些基本信息。
这个世界哪有什么赛跑
·
2023-11-25 05:48
skynet源码解析
服务端
Skynet
(一)——源码浅析
服务端
Skynet
(一)——源码浅析文章目录服务端
Skynet
(一)——源码浅析1、
skynet
的本质2、
skynet
基本的数据结构1、
skynet
_modules管理模块2、
skynet
_context
梵呀
·
2023-11-25 05:48
服务端
服务器
skynet
-设计综述
本文主要参考&转载:
skynet
源码赏析云风的BLOG:
skynet
Archives云风的BLOG:
Skynet
设计综述本文旨在记录我对
skynet
重新学习和理解的过程,也便于以后回顾(本文纯手打,输出的过程也是记忆的过程
zhongh58
·
2023-11-25 05:48
skynet
lua
c语言
Skynet
服务器框架 C源码剖析启动流程
引言:之前我们已经完成了在Linux下配置安装
skynet
的环境,并成功启动了
skynet
服务框架,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua
明潮
·
2023-11-25 05:47
skynet
C++/C
lua
skynet
的启动 <1>
skynet
skynet
的启动
skynet
_main中的main函数作为进入点,需将配置文件config路径传进去(因此启动时候命令为:./
skynet
./路径/config)。
i_i_unlimited
·
2023-11-25 05:16
skynet
skynet
【
skynet
】
skynet
入口解析
skynet
入口解析
skynet
入口
skynet
总体架构
skynet
入口函数具体会有如下线程:网络线程工作流程:工作线程工作流程:定时器线程工作流程:监视器线程工作流程:一、
skynet
网络线程入口二、
qq_37717687
·
2023-11-25 05:16
网络
c语言
skynet
源码分析:模块
之前已经说过
skynet
的是做什么的,现在开始从模块上研究
skynet
的源码。
a857351839
·
2023-11-25 05:46
lua
epoll
操作系统
Skynet
服务器框架——C源码剖析启动流程
在Linux下配置安装
skynet
的环境这里略过,为了从底层更好地理解整个框架的实现过程,我们有必要剖析一下源码,由于底层的源码都是用C语言写的,lua脚本基本是用来进行业务层开发,所以我们从C源码开始解读框架
fan_music
·
2023-11-25 05:46
Skynet
Skynet
:工作逻辑
/
skynet
examples/config”命令时,启动程序
skynet
,首先调用
skynet
_main.c文件中的main函数,examples/config将作为argv[1]参数传入。
「已注销」
·
2023-11-25 05:46
微服务
lua
c语言
skynet
简介
写在最前面
skynet
是目前使用比较广泛的服务端框架,虽然目前网上资料众多,但是从自己的学习和使用经历来看,缺乏能够让自己系统了解该框架底层机制的资料,这段时间,趁着自己有时间,阅读了
skynet
底层的一些代码
SnailCpp
·
2023-11-25 05:16
skynet
【
Skynet
入门实战练习】游戏模块划分 | 基础功能模块 | timer 定时器模块 | logger 日志服务模块
文章目录游戏模块基础功能模块定时器模块日志模块通用模块游戏模块游戏从逻辑方面可以分为下面几个模块:注册和登录网络协议数据库玩法逻辑其他通用模块除了逻辑划分,还有几个重要的工具类模块:Excel配置导表工具GM指令测试机器人服务器打包部署工具本节先来实现几个通用的基础功能模块。基础功能模块定时器模块在什么场景下,我们会要使用到定时器?每日任务的重置,比如游戏在每天的0点,需要定时进行刷新登录流程的超
ღCauchyོꦿ࿐
·
2023-11-25 05:15
skynet
skynet
lua
服务器
定时器
日志
【从零开始学
Skynet
】基础篇(一):
Skynet
环境搭建
Skynet
运行于Linux操作系统,我们可以在自己的电脑上搭建虚拟机系统,也可以购买阿里云、腾讯云服务器,笔者这个系列的所有代码都是在Ubuntu16.04的虚拟机系统下运行。
寻水的鱼、、
·
2023-11-23 06:57
从零开始学Skynet
Skynet
lua
服务器
linux
服务端
Skynet
(五)——如何搭建一个实例
服务端
Skynet
(五)——如何搭建一个实例文章目录服务端
Skynet
(五)——如何搭建一个实例1、配置文件2、服务消息分发与回应(call/send)3、通信(server/client)4、Mysql
梵呀
·
2023-11-23 06:55
服务端
lua
开发语言
微服务
【
Skynet
】
Skynet
入门实例
Skynet
入门实例一、下载和编辑二、运行解析三、理解
skynet
3.1配置文件说明:3.2目录结构:四、
skynet
API五、
skynet
实例程序4.1PingPong4.2聊天室(Echo的升级,收到的信息广播给所有在线玩家
qq_37717687
·
2023-11-23 06:52
lua
git
开发语言
在windows下搭建
skynet
开发环境之一——安装虚拟机软件和系统
我们知道,云风大神的
skynet
是一个比较成熟的服务器解决方案。由于大多数程序员都是习惯在window下进行代码开发,有必要在windows下搭建一套
skynet
的开发环境。
nihaihaoma
·
2023-11-23 06:22
lua学习
linux
windows
ubuntu
在windows下搭建
skynet
开发环境之二——
skynet
下载安装和运行
本文接上篇,在windows下搭建
skynet
开发环境之一——安装虚拟机软件和系统2.下载
skynet
源码创建一个文件夹,如:
skynet
如安装过git,在创建的文件夹中右键点击,选择“gitbashhere
nihaihaoma
·
2023-11-23 06:22
lua学习
大数据
windows
ubuntu
skynet
:给debug console添加搜索功能
skynet
:给debugconsole添加搜索功能为什么要给
skynet
的debugconsole添加搜索功能?
打杂程序员
·
2023-11-23 06:17
skynet
lua
skynet
控制台
debug
console
服务器框架
【
Skynet
入门实战练习】开发环境搭建 | 运行第一个项目 | debug console 简单使用
文章目录写在前面开发环境搭建
skynet
配置文件项目,启动!
ღCauchyོꦿ࿐
·
2023-11-23 06:45
skynet
skynet
lua
游戏开发
服务器开发
Android Codec2
框架分析
转载:http://www.cjcbill.com/2022/05/11/Android-Codec2%E6%A1%86%E6%9E%B6%E5%88%86%E6%9E%90/AndroidCodec2
框架分析
wing_7
·
2023-11-22 00:21
android
Linux下 TP(触摸屏)驱动的
框架分析
TP驱动也就是触摸屏驱动,一般触摸屏分为电阻屏或者电容屏,现在大多数都是电容屏。涉及:中断--->IIC子系统--->input子系统。一般的流程是当手指接触到屏幕时,会在cpu产生一个中断,中断下半部通过IIC总线,从TP的IC中读取相关的信息,在经过Input子系统再对这些数据进行分析,以决定调用哪个事件。什么是中断:linux下的中断_Croxd的博客-CSDN博客IIC子系统:(以GT9X
Croxd
·
2023-11-20 04:34
驱动
Linux
linux
stm32
DPDK系列之四DPDK整体
框架分析
说明
一、网络发展和DPDK在上篇分析过网络应用对DPDK出现的影响。而具体体现在技术上,从最简单来看就是从C10K到c100K甚至更多。而相应的计算的发展也从挖掘单CPU的性能发展到了瓶颈,同样,对于网络设备也遇到了类似的问题。而目前解决问题的方法硬件上就是多核多CPU(分布式中多台电脑也可以理解成宏观上的多CPU),而在软件上就是云的虚拟化。而在原来的网络IO处理路径中,本身就已经较长,再经过虚拟化
fpcc
·
2023-11-18 19:27
云
网络开发
网络
运维
(转)Unity3D手游开发实践
作者:吴秦出处:http://www.cnblogs.com/
skynet
/本文基于署名2.5中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名吴秦(包含链接).
diaokuang4044
·
2023-11-15 17:15
游戏
c/c++
c#
使用VScode编译betaflight固件--基于windows平台
使用VScode编译betaflight固件--基于windows平台1、使用git克隆betaflight的开源代码2、betaflight的代码
框架分析
:3、配置编译环境:4、VScode上编译betaflight
青春草原晖太郎
·
2023-11-15 08:22
vscode
windows
ide
betaflight
飞控
使用驱动程序点亮LED灯
接下来进入正题1、点亮LED程序
框架分析
在最开始之前先来梳理一下点亮LED程序的框架1、通过对驱动程序的
框架分析
,我们知道第一步都要从入口函数开始,第一个驱动里我写的入口函数很简单,只是完成了必要操作这里的话就要进行改进
Amu@123
·
2023-11-15 03:30
Linux驱动
近日的ChatGPT宕机事件,竟是黑客组织的蓄谋攻击!?还声称要教训OpenAI和奥特曼
有外网媒体最新消息透露,最近ChatGPT崩溃不止是负载的问题;其背后的攻击似乎是
SkyNet
和匿名苏
夕小瑶
·
2023-11-13 01:32
人工智能
chatgpt
skynet
学习笔记03— 服务
01、APInewservice(name,...):阻塞的形势启动一个名为name的新服务,待start函数执行完后会返回这个服务的地址。uniqueservice(name,...):针对于当前节点,启动一个唯一服务(相当于单例),如果服务该服务已经启动,则返回已启动的服务地址。queryservice(true,name,...):针对于所有节点,启动一个唯一服务。queryservice(
快乐小炮灰
·
2023-11-12 17:11
skynet
学习
笔记
lua
服务器
Android : Camera2/HAL3
框架分析
一、AndroidO上的Treble机制:在AndroidO中,系统启动时,会启动一个CameraProvider服务,它是从cameraserver进程中分离出来,作为一个独立进程
[email protected]
用来控制cameraHAL,cameraserver通过HIDL机制于cameraprovider进行通信。HIDL源自于Andr
liujun3512159
·
2023-11-11 03:07
相机开发
c++
android
skynet
学习笔记 - 消息队列
介绍
Skynet
是一个为网络游戏服务器设计的轻量框架。
samuelyao314
·
2023-11-11 02:50
技术
lua
skynet
skynet
学习笔记 - 定时器
本章的内容是设置定时器
skynet
.timeout定时器的实现伪取消定时器设置定时器在业务Lua代码里设置定时器的接口是--参数ti:number--参数func:function--框架在ti个单位时间后
samuelyao314
·
2023-11-11 02:20
技术
lua
skynet
skynet
学习笔记 源码之
skynet
_server服务api
前言
skynet
_server是
skynet
c层的核心。代码主要实现
skynet
.h和
skynet
_server.h的api函数。
skynet
.h主要提供了消息发送,消息回调函数注册等等。
从零到一万物起源
·
2023-11-11 02:49
skynet
多线程
skynet
学习笔记 源码之sknyet_env环境变量
前言env在
skynet
的作用是服务间共享的环境变量。常当作配置文件用。api接口提供的set,get接口,设置值只能是number,string,bool类型。
从零到一万物起源
·
2023-11-11 02:19
skynet
skynet
学习笔记config配置
skynet
_root="lib/
skynet
/"--
skynet
根目录root="./"--当前项目根目录--preload=".
成都骚壳壳
·
2023-11-11 02:48
skynet
skynet
skynet
学习笔记二
skynet
已经做好了服务间消息的推送与接收,使用都只需要按照约定的协议进行handle处理就可以了。
玖五二七
·
2023-11-11 02:17
skynet
skynet
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他