基本实现原理: 1)粘包和拆包采用帧头里面加长度信息来做; 2)超时机制:采用一个单独的线程来判断,每次收到数据就更新接收时间。在单独的线程里面判断如果当前时间减去上次接收的时间超过20秒则认为超时,关闭该连接; 3)用到了epoll_event结构体中的 epoll_data.ptr 指针:把客户端的信息保存在 epoll_data.ptr 指针当中,当出现epoll事件的时候从该指针提取客户端信息,然后进行操作。 完整的c代码,可以直接使用gcc编译,编译方法:gcc CreatCRC.c main.c -lpthread 配套有一个C#客户端(vs2008工程,全部源代码),可以向服务器发送数据和接收服务器返回的数据。
2022-09-06 10:26:05 31KB epoll 粘包拆包 接收超时
1
一个利用SPCOMM控件进行串口通信的例子,例子里包含了MODBUS通信的CRC校验代码和向串口发送16进制数据的代码,是学习串口通信、MODBUS通信的好资料哦
2022-07-25 10:17:14 190KB SPCOMM通信 CRC验证 发送16进制
1
FX1S CRC验证程序段,完美解决三菱FX1S没有CRC命令的不足.
2022-01-10 10:02:53 409KB FX1S CRC
1
RAR格式的压缩文件很常见,但是,当你辛辛苦苦得到的压缩文件在使用时却出现了压缩包损坏的提示,这个真的是让人抓狂的事情。好在winRAR工具提供了一个修复选项,但是用这个修复只有20%左右会成功,其他比较知名的修复RAR格式软件有Advanced RAR Repair,但是这个工具的修复成功率也就在60%左右,如果想要更高的恢复率,不妨试试这个好用的工具:RAR Recovery Toolbox,它对于RAR格式压缩包文件的恢复成功率达到90%以上,我一直用它。 上文转自http://bbs.kafan.cn/thread-909742-1-1.html;csdn上另有一个人上传了类似的东西,但是有毒,这个是无毒的,请大家放心下载~~
2021-10-03 12:50:11 1.34MB rar 损坏 修复 crc验证
1
crc验证小程序,帮助您调试CRC校验码。
2021-05-25 11:18:45 74KB crc
1