完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[tr]我修改了TCP客户端程序用来接收数据,但是每次的情况都是:
用recvnc函数 接收了数据头 和 1460个数据以后i = (int)recvnc(s, (void **)&pBuf, 0, &hBuffer);返回值i 一直都是 -1,这是为什么呢? //接收数据头 if(head_flag==1) { i = (int)recvnc(s, (void **)&pBuf, 0, &hBuffer); if(i==132)//data head { if(i > 0) { for(iii=0;iii<32;iii++) { head[iii]=*pBuf; pBuf = pBuf+1; } write_data.sec = head[3]<<24|head[2]<<16|head[1]<<8|head[0]; write_data.min = head[7]<<24|head[6]<<16|head[5]<<8|head[4]; write_data.hour = head[11]<<24|head[10]<<16|head[9]<<8|head[8]; write_data.day = head[15]<<24|head[14]<<16|head[13]<<8|head[12]; write_data.month = head[19]<<24|head[18]<<16|head[17]<<8|head[16]; write_data.year = head[23]<<24|head[22]<<16|head[21]<<8|head[20]; pBuf = pBuf+12; for(iii=44;iii<68;iii++) { head[iii]=*pBuf; pBuf = pBuf+1; } recvncfree(hBuffer); head_flag = 0; } } } //接收数据 for(ii=0;ii<6;ii++) { j = (int)recvnc(s, (void **)&pBuf, 0, &hBuffer); if(j > 0) { for(fff=0;fff g_buffer[ii].d_buffer[fff]=*pBuf; pBuf = pBuf+1; } } else { SD_write = 0; //break; } recvncfree(hBuffer); } [/tr] |
|
相关推荐
2个回答
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1339 浏览 0 评论
625 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8624 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6668 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1416 浏览 0 评论
913浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
870浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
888浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
882浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
511浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 03:45 , Processed in 1.080108 second(s), Total 83, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号