【文件属性】:
文件名称:m2mserver:Golang中的M2M服务器
文件大小:64KB
文件格式:ZIP
更新时间:2021-03-21 06:02:41
Go
M2M服务器
Go对象请求代理
这是一个服务器客户端库,可让您以json格式发送命令,以广播,多播,单个形式向多个客户端/工作人员执行远程代码。
您可以在这里找到服务器部分
何时使用Go ORB
在多个客户端上运行功能或OS命令并接收响应。
要将以上内容作为预定任务运行(例如cron作业)
特征:
随时添加客户端。
自己管理身份验证。
命令采用json格式。
立即执行或计划执行一次,或计划执行重复的任务。
客户端和服务器允许的命令是用户定义的。
命令执行是用户实现的。
工作机制:
服务器从给定的端口启动,并监听连接。客户端尝试连接时,将对其进行身份验证。客户端或服务器可以发起通信(由用户定义),当服务器向客户端发送命令时,客户端会在处理程序映射中查找命令名称。然后调用相应的处理程序,并将结果与命令跟踪ID(序列号)一起发送回去。客户端发送回的响应被服务器视为“命令”,没有区别。
服务器
【文件预览】:
m2mserver-master
----go.mod(46B)
----LICENSE.txt(1KB)
----handler.go(2KB)
----diagram.png(60KB)
----trx.go(4KB)
----m2mserver_test.go(2KB)
----README.md(4KB)
----handShake.go(1KB)
----m2mserver.go(3KB)