04 2023 档案

摘要:在学习modbus协议时,发现了一些关于libmodbus库编译的问题 我将虚拟机作为客户端,树莓派作为服务器端,分别编写modbus-tcp协议的客户端/服务器端代码 在ubuntu虚拟机上可以成功编译,但是在树莓派上会报:”file not recognized: file format not 阅读全文
posted @ 2023-04-11 13:33 面筋玄师 阅读(5496) 评论(0) 推荐(0) 编辑
摘要:系统日志 rsyslog 我们可以通过rsyslog查看系统日志。rsyslog是从内存采集日志到硬盘的工具,并非生成日志,日志由程序产生在内存。 日志信息一般保存在 /var/log/message ,可以通过cat命令查看。 不过在ubuntu下需要先配置:打开 /etc/rsyslog.con 阅读全文
posted @ 2023-04-07 20:07 面筋玄师 阅读(136) 评论(0) 推荐(0) 编辑
摘要:在学习网络编程socket章节时,发现在客户端向服务器端发送数据时有时可能出现粘包的问题,因此这里记录一下通过添加数据头的方式解决粘包问题。 首先什么是数据粘包?其实之所以出现粘包问题,往往是因为网络问题,或者发送端与接收端发送/接收频率不对等引起的 因为TCP协议是传输层协议,是面向连接、安全、流 阅读全文
posted @ 2023-04-07 13:09 面筋玄师 阅读(168) 评论(0) 推荐(0) 编辑
摘要:写网络socket通信的时候我们有时候需要判断对方是否断开 除了select函数,io操作,还可以通过tcp_info结构体实现: //(需要头文件:#include <netinet/tcp.h>) struct tcp_info tcp_info; int tcp_len = sizeof(tc 阅读全文
posted @ 2023-04-02 17:09 面筋玄师 阅读(1122) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示