1 / 28
文档名称:

XNet通讯简述资料PPT课件.ppt

格式:ppt   大小:126KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

XNet通讯简述资料PPT课件.ppt

上传人:橙老师 2022/1/10 文件大小:126 KB

下载得到文件列表

XNet通讯简述资料PPT课件.ppt

相关文档

文档介绍

文档介绍:XNet通讯简述
1
-
目录
Xnet原理概述
XNet开发关注点
单XNET服务器
XNET日志分析;
XNET服务器级联
2
-
一,XNet原理概述
3
-
XNET原理概述-1
XNET是我公司自主开发的通讯中间件:
接受TCP/IP通讯协议,长连接,异步方式;
功能:
建立,断开连接,发送接收数据;
支持规律寻址,编程时不需考虑对方地址,支持单播,多播的发送方式;
发送中自动压缩;
在线联机检测,发觉断连可自动重连;
支持XNET服务器多层级联;
支持数据优先级设置;
4
-
XNET原理概述-2
全部使用XNET通讯的程序要求接受TXNetData打包;
XNET报文结构:
系统区+用户区
系统区由18位固定长度的包头:
Source\0 + Target\0 + Title\0 + Mark\0
XNET规律名称:xnet通讯时寻址的主要依据,规律名必需唯独;
对于XNET服务器本身,服务器规律名是域名(域名为启动xnet时的配置名如xnetd boc 12300,域名即为boc);
对于XNET客户端(使用xnet通讯的程序),规律名(终端名)为“”,应用规律名对于后台应用进程是写在配置文件或者固化在代码中(该类程序一般不能起多个),而对于客户端,一般都会有很多客户端同时登录,一般由服务器自动安排;
5
-
XNET原理概述-3
Xnet内部规律名称可用来判定数据返回路径,对程序员而言,该名字能简洁地辨识出数据的来源和去向,便于查看日志;(故要求程序员在命名程序的规律名时留意要能简洁地标识当前程序)
从xnet日志看,用******@:111 来表示,xxx是xnet规律名称,用点号分开,,111是端口号(端口号随机安排),规律名和ip,端口做了绑定, xnet依据规律名可发送信息给相应客户端,
XNET寻址:支持规律寻址和title寻址,我们一般常用的仍是title寻址;
6
-
XNET原理概述-4
Title命名规章:
Dot分割连续数字字母,大小写敏锐,严禁使用空格和除通配符(*,>)外的其它特殊字符;
一般目前我们使用title结构是“”()
单域通配符(*),如Ps.*,;后者需通过多域匹配符(>)来实现;
XNET发包类型:
单播:XNET服务器将该包转发给关注该包的第一个连接;
多播: XNET服务器将该包转发给关注该包的全部连接;
返回包:XNET客户端A将收到的包,反馈给发该包的连接,此时XNET服务器直接将Source和Target调换,无需通过title寻址;
7
-
XNET原理概述-5
基于Title进行规律寻址;
恳求者(发包方)和响应者(收包方)均通过配置ip,端口连接到xnet服务器;
响应者连接上XNet后,注册Title(SetCommand设置为xcRegTitle,SetData方法打包注册title字符串),向XNET注册关注的title,可多个,支持通配;
恳求方构造TXNetData对象,调用SetData属性设置包内容,SetTitle方法设置包Title,SetCommand方法设置包类型(单播,多播),进行发送;
Xnet服务器收到单播或广播包后,转发给注册该Title的连接(即响应者);
8
-
XNET原理概述-6
XNET级联拓扑图
9
-
二,开发关注点
10
-