物联网设备网关技术架构设计(Session 管理、心跳管理、数据上行、数据下行)
- TcpServer :提供TCP连接服务
- TcpSessionManager: 你可以添加监听事件,用于监听TCP会话创建、销毁等
- LogSessionListener:一个日志监听器,它和tcpSessionManager关联,监听器必须事先 SessionListener
- TcpSender:TCP发送者,用户向客户端发送消息通知、实现下行逻辑
- ServerConfig: TCP 的配置管理类
- TcpConnector: TCP 容器,用于管理服务和客户端的连接
- NotifyProxy: 发送通知到代理类
以上都是默认配置,你可以不修改,但是你可能需要换个TCP端口
测试案例,三秒心跳包上传数据包
Window 地址 // C:\Windows\System32\drivers\etc\hosts
添加
127.0.0.1 iot-open.icloud.com
位置: com.ibyte.iot.test.server.TestTcpServer
位置: com.ibyte.iot.test.client.TcpClient