我想在通过 UDP 发送之前拼凑一个二进制字符串。这将在非常小的 Linux 计算机上以 C 语言运行。我希望有一些方法可以在 C 中执行此操作,类似于我BinaryWriter
在 C# 中使用 a 执行此操作的方式。我希望能够将一个 int 作为 4 个字节推送到 char 数组的末尾,将所有另一个字符串推送到末尾,或者短为 2 个字节等。
我不太了解 C,每当我在谷歌上搜索某些东西时,C++ 总是会出现,但我无法编译矢量或字符串流(sstream?)。它只是说它们未声明。
我是如何编译的:
gcc -o test test.c
在将它传递到我通过 UDP 端口发送的位置之前,我需要char*
构建一个全部。sendto