感谢您的回复,我现在想使用一个发送缓冲区,我就把TX_Des_Num改为了1, 同时还有memcpy(pTx_Buff,target_msg_ptr,sizeof(target_msg_ptr)); 我每次发送都把它变为memcpy(&pTx_Buff[42],自定义数据,发送长度),这样发送是成功的,但是不知道为什么我用户WireShark收到的不是我写进去的,反复测试了好多遍。 不知道是不是还需要修改什么才能把发送缓冲区从2变为1。还有1个现象,如果我把 memcpy(&pTx_Buff[42],自定义数据,发送长度)中的42变为一个100以上的值,从WireShark我发现是我写入的值,不知道是不是因为地址冲突的原因?
感谢您的回复,我现在想使用一个发送缓冲区,我就把TX_Des_Num改为了1, 同时还有memcpy(pTx_Buff,target_msg_ptr,sizeof(target_msg_ptr)); 我每次发送都把它变为memcpy(&pTx_Buff[42],自定义数据,发送长度),这样发送是成功的,但是不知道为什么我用户WireShark收到的不是我写进去的,反复测试了好多遍。 不知道是不是还需要修改什么才能把发送缓冲区从2变为1。还有1个现象,如果我把 memcpy(&pTx_Buff[42],自定义数据,发送长度)中的42变为一个100以上的值,从WireShark我发现是我写入的值,不知道是不是因为地址冲突的原因?
举报