gpt4 book ai didi

c++ - 通过套接字发送结构

转载 作者:行者123 更新时间:2023-11-30 02:12:51 25 4
gpt4 key购买 nike

我正在使用 vb.net,我想将一些结构发送到 C++ tcp 服务器。

问题是我发送的结构可能包含其他结构。

结构{ 单位长度; 字节真的; customStruct customStuff;}FirstStruct;

结构{ 单位长度; 字符 [] 名称;}自定义结构;

假设我想将 FirstStruct 发送到 C++ 服务器。我该怎么做?一些代码示例会很棒。

谢谢。

最佳答案

结构不能通过套接字发送,只能通过字节发送。您必须决定如何在发送方将结构转换为字节流,并在接收方转换回等效数据结构。

假设双方都运行 Windows*,您可以使用 .NET binary serialization处理细节。我怀疑是否支持从 VB.NET 结构直接转换为 C 结构,但它应该能够在接收端构造一个合理的近似值。

* Mono,据我所知,不支持 C++ 的 .NET 扩展。

关于c++ - 通过套接字发送结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com