1、7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。
2、西门子S7协议: S7协议用于PLC编程。Modbus协议通过修改寄存器实现控制。ISO传输位于ISO-OSI参考模型的第四层,属于传输层的协议。 ISO传输协议是基于消息的数据传输,允许动态修改数据长度;传输速度快,适合中等或较大量的数据。TPKT:用来传输应用层数据负载。COTP协议的全称是(Connection-Oriented Transport Protocol),即面向连接的传输协议。
3、htonl将主机数转换成无符号长整型,本函数将主机字节顺序转换成网络字节顺序。
4、建立网络连接步骤:socket-》bind-》listen-》accept。
5、异步IO模型:应用向内核发起读请求后返回,继续执行自己的任务,内核会和缓存区建立信号联系,当内核获取到指定数据量的数据后,将数据一次性拷贝到应用缓存,并通知应用。
6、ssh是应用层加密协议,端口虚拟。tcp是传输层通信协议,端口真实。