winsock中是否有宽字符版本的WSABUF结构?
我想在套接字上写日文数据。
答案 0 :(得分:1)
正如另一个答案所述,WSABUF
使用char *
来表示字节。
TCP提供了一个字节流,由您决定这些字节的组成部分。因此,只要您提供某种协议框架以便您可以在远端读取正确数量的数据,只需将您的宽字符串转换为char *
即可。
如果你要按照你的问题得出其逻辑结论,你接下来会问到支持PNG图像的WSABUF
在哪里,或者支持你最喜欢的数据结构的WSABUF
。您可以将所拥有的数据转换为字节流(在宽字符串的情况下,只是框架和转换)。
答案 1 :(得分:0)
可能不是。您很可能需要将宽字符串转换为其他格式,例如UTF7或其他格式,然后通过网络发送,然后在另一端转换回来。