【发布时间】:2013-01-29 17:14:38
【问题描述】:
我正在使用一个 UDP 程序,该程序收集要发送到 char 数组中的数据,但我需要发送的数据是 32 位 int。如何发送这些数据?
【问题讨论】:
-
用什么语言?你有代码吗?在 C 中,整数可以安全地转换为 char(字节)数组表示。您只需先将其转换为网络字节顺序。
-
对不起,我应该指定 - 是的,它在 C 中。我还没有任何代码,我拥有的代码与这个主题无关,所以这无济于事......不过我可以这么说,我使用的是 NetBurner 开发工具包,他们有一个内置的操作系统,允许您获取一个字符数组并围绕它形成一个 UDP 数据包。不能是int类型,只能是char。由于我所有的数据都是 32 位长,我不知道如何将其转换为 char 类型。我在这方面有点新手,虽然我了解一些东西,但我还有很多东西要学..