求助:c语言中的recv与labview中的tcpread
基于TCP/IP协议的网络通信,我用c语言编写的时候,能够与一台仪器连接上,能够发送给它,但接收出现问题。在调用recv()函数时,最后int flags设置为0,结果估计是仪器一直在发数据的原因,程序就一直在recv的地方运行;我把int flags 设置成“MSG_WAITALL”格式,结果revc返回了-1。
我用labview语言,编写的收,能够与这台仪器连接上,发送和接收都没有问题。labview的接收是,tcpread函数。
请达人解释为什么会有这个情况呢?呵呵。谢谢。