典型嵌入式应用程序员面试题目
c吧
全部回复
仅看楼主
level 6
用c编写一个linux下的控制台软件,实现下列功能
第一阶段:
1、启动后建立socket client
2、链接通讯协议中指定的tcp server
3、发送初始化指令
4、接受server主动推送的报文
5、按照通讯协议3.1.2中的协议头,忽略不需要的报文
6、按照通讯协议3.1.2中的协议头,找到通讯协议中3.2.8中所述。
7、解析3.2.8中所述的报文参数,并且打印到控制台
注意每接受一条就打印一个回车
打印时,每个参数既打印参数名称,也要打印参数值
参数名称要和协议中的描述一致
注意:
做完本阶段的编码工作后,立即以邮件的形式发布源码给任务发送者并在邮件中说明本阶段的开始和结束时间
第二阶段:
增加异常处理,包括:链接server失败,自动重连
通讯断开后,自动重连
通讯异常后,自动重连
TCP套接字 IP:192.168.1.189
PORT:20003
2026年01月09日 03点01分 1
level 8
[真棒]
2026年01月11日 00点01分 2
1