关于数据是DSP通过网线进行传输,用OpenGL实时显示数据点 本帖最后由 VisualEleven 于 2011-06-15 10:46:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 VisualEleven 于 2011-06-15 10:47:00 编辑 第二次循环到if(recv(s,recvbuff,sizeof(recvbuff),0)==SOCKET_ERROR)就往下执行不下去了,为什么啊 你先用一个tcp调试工具连上你的dsp看看能不能顺利接收数据呢 应该是阻塞了,数据还没到来使用非阻塞来接收数据,异步选择模型(WSAAsyncSelect) 是阻塞了,象7楼所说的要使用非阻塞模型,另外你的接收函数也要重载或修改recv(s,recvbuff,sizeof(recvbuff)这个是不能保证你那边send 400个字节,这边调用一次recv就能全接收过来,所以你要设个循环反复接收,直到接收完400为止,所以,就可取的就是在包的头先放上所要传输的字节数 使用Devpartner Bounder Checker 9.0.2编译错误 关于mfc里的AfxInitThread()的问题! 粘连的字符分割,有什么好的方法 Debug error--after normal block(#100) 菜单ID自动变成数字的问题 DLL和进程之间通讯,能否这样做? ATL:如何在COM事件处理函数内部引发一个新的COM事件,该事件的处理函数位于另一个进程中? 请教高手矢量多边形合成的算法 请问:为何我用OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwProcID)获取外部进程的handle的时候会失败? 快来买《深入浅出MFC》(第二版)!!! 请问如何给对话框传参数? opengl图像显示问题
recv(s,recvbuff,sizeof(recvbuff)这个是不能保证你那边send 400个字节,这边调用一次recv就能全接收过来,所以你要设个循环反复接收,直到接收完400为止,所以,就可取的就是在包的头先放上所要传输的字节数