lrs_receive()关于data.ws写入问题
在LR的socket编程过程中,碰到如下问题:执行语句:lrs_receive("socket0", "buf0", LrsLastArg);
执行完成后,data.ws文件中不会写入预期会接收到的报文。
以下是data.ws中buf0的数据:
;WSRData 2 1
recvbuf0 20
"80008000830283020020"
问题是:我在执行lrs_receive("socket0", "buf0", LrsLastArg);将该缓存区数据存入参数,然后读取参数并打印,我运行结果是,data.ws中buf0的数据改掉,他读到的数据就是那个,而不是真正服务程序返回的报文。我的理解是,执行这个命令后,不是会接收到服务器返回的报文,然后写入data.ws吗。是我对这个函数理解有误,还是代码有问题,紧急求助? 顶一下,有人知道为什么吗 刚看到好像是不会写入data.ws,但是为什么接收到的数据不是服务器返回的数据,而是录制时候data.ws的数据呢
页:
[1]