在“Microsoft Visual Studio 8 \ VC \ PlatformSDK \ Include \ WinSock2”中是否有宽字符版本的WSABUF结构

时间:2009-03-07 18:13:28

标签: sockets winsock winsockets

winsock中是否有宽字符版本的WSABUF结构?

我想在套接字上写日文数据。

2 个答案:

答案 0 :(得分:1)

正如另一个答案所述,WSABUF使用char *来表示字节。

TCP提供了一个字节流,由您决定这些字节的组成部分。因此,只要您提供某种协议框架以便您可以在远端读取正确数量的数据,只需将您的宽字符串转换为char *即可。

如果你要按照你的问题得出其逻辑结论,你接下来会问到支持PNG图像的WSABUF在哪里,或者支持你最喜欢的数据结构的WSABUF。您可以将所拥有的数据转换为字节流(在宽字符串的情况下,只是框架和转换)。

答案 1 :(得分:0)

可能不是。您很可能需要将宽字符串转换为其他格式,例如UTF7或其他格式,然后通过网络发送,然后在另一端转换回来。