长连接通常就是:连接 → 数据传输 → 保持连接 → 数据传输 → 保持连接 → …WEB 使用 HTTP 协议作应用层协议,来封装 HTTP 文本信息,然后使用 TCP/IP 作为传输层协议将它发到网络上。
iot-ucy是使用java语言且基于netty, spring boot, redis等开源项目开发来的物联网网络中间件, 支持udp, tcp, 串口通讯等底层协议和http, mqtt, websocket, modbus,plc,dtu,dtu for modbus tcp,dtu for modbus rtu组件适配 等上层协议. 主打工业物联网底层网络交互、设备管理、数据存储、大数据处理。
这就要提到Java的网络编程了。注意:本章会涉及到 计算机网络 相关内容。利用通信线路和通信设备,将地理位置不同的、功能独立的多台计算机互连起来,以功能完善的网络软件来实现资源共享和信息传递,就构成了计算机网络系统。
构造方法和类名相同,构造器可以是任何访问修饰符,public private protected 或者没有访问修饰符,不能用非访问修饰符修饰,比如:static 、final、synchronized abstract都不能修饰构造方法。
为了解决标准Java I/O令人难以忍受的效率问题,从JDK1.4开始,NIO出现了。之所以是NIO,是因为使用它的场景众多,譬如开发中必不可少的Tomcat,以及大名鼎鼎的Netty,而Netty更是把NIO发挥到了极致,成为了RPC技术事实上的标准,所以它在JDK1.7中又升级为了AIO。