+ -
当前位置:首页 → 问答吧 → WSARecv接收数据的问题?

WSARecv接收数据的问题?

时间:2011-11-30

来源:互联网

我用WSARecv接收到一个结构体,WSABUF中的buf总是乱码,我用memcpy拷贝到另一个结构体,也是乱码,这是怎么回事,高手指点~

作者: zml5044   发布时间: 2011-11-30

怎么发的怎么收
发送端,第几个字节到第几个字节填什么东西,则接收端在这个地址范围内,把内容读出来

作者: ouyh12345   发布时间: 2011-11-30

你的发送端和接收端一致吗?

作者: VisualEleven   发布时间: 2011-11-30

客户端和服务器都单步调试一下

作者: wutaozhao   发布时间: 2011-11-30

发送端没有问题,发的是结构体,接收的时候,收到的数据大小也是一样的,就是数据是乱码

作者: zml5044   发布时间: 2011-11-30

发的是结构体????
不对吧 在网络上只能是数据流
字节序列 建议你将结构体进行memcpy到一个
buffer[1024]里面 然后再另一端接收到同样大小的
buffer里面 然后用memcpy到结构体

这样就没有问题了

作者: bjtbjt   发布时间: 2011-11-30

引用 5 楼 bjtbjt 的回复:

发的是结构体????
不对吧 在网络上只能是数据流
字节序列 建议你将结构体进行memcpy到一个
buffer[1024]里面 然后再另一端接收到同样大小的
buffer里面 然后用memcpy到结构体

这样就没有问题了

结构在内存里本身不还是字节序列

作者: wutaozhao   发布时间: 2011-11-30