完善资料让更多小伙伴认识你,还能领取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个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
【创龙TLT113-MiniEVM开发板试用体验】相关开发过程的体验,以及与毫米波雷达的联调
927 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】--MQTT通讯
926 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题4 ubuntu镜像,opencv不能正常工作??
1013 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】10、 Qt实现ADC采集显示和内部温度曲线监控
1461 浏览 0 评论
【创龙TLT113-MiniEVM开发板试用体验】U盘读写速度测试教程
1832 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题1 更换到Ubuntu镜像后,USB识别不了外设
472浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】1、从系统启动卡制作开始
721浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】Grove移植4之BUTTON
326浏览 0评论
【创龙TL3562-MiniEVM开发板试用体验】--开发板外设与接口测试
813浏览 0评论
1130浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:37 , Processed in 0.692620 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3009