1.涉及的协议有:TCP协议(主要),http协议,串口通信,websocket,mo dbu s(TCP/RTU); 2.业务方面(主要负责公司物联网产品化):客户端/服务端-基本业务逻辑为 : (1)通过通信协议读取或控制下层设备,或下层设备主动推送数据;后根据 需求 将相应数据推送到服务器; (2)上条中推送到服务器为TCP协议,与下层设备的通信协议,根据设备厂 家提 供的对接文档决定,常见的有TCP协议,http协议,串口通信,websoc ket,mod bus(TCP/RTU)等; (3)主要使用网络库: libevent,boost asio常用网络库; s...
1.业务: 项目1:备份顶级域,即向根服务器发送拨测协议返回域名地址并记录。 项目2:为公司lcd添加告警信息,即查看lcd程序源码并更改添加告警信息 。 项目3:yum bind转发时延改造,即查看yum bind(dns bind演化而来)源 代码,改造转发时延部分。 项目4:bind9 dnssec全流程整理+为yum bind增加zone命令接口。 2.主要涉及:C/C++, gdb, git, code review,对称/非对称加密, 协议解析。...
1.技术栈:TCP协议,UDP协议(可靠),原始套接字(mac帧),串口。 2.业务包括(主要是密码机项目): (1)密码机的密管部分(密管代理-用于转发和密管服务-用于计算包括加解密等) ; (2) 硬件通道及算法测试包括稳定性,压力等; (3)主要使用网络库:select,poll,epoll自造轮子; (4)程序编译和开发环境:linux(x86/arm), cmake , gcc/g++, gdb, vscode等...