【发布时间】:2017-03-14 18:05:33
【问题描述】:
我正在使用 C 套接字将数据发送到服务器,我在互联网上找到了一些示例,但所有示例都显示了通过网络发送的 char 数据。 相反,我的数据是浮点数,所以我需要将这些数据从浮点数转换为字符来发送,而在服务器端我必须将其转换回浮点数。
我阅读了有关 sprintf 或 snprintf 的信息,但发现使用这些函数时存在一些问题。
我的情况:
packet[4] = {112.3, 113.4, 234.8, 599.4} “例如”
我需要将它作为字符发送到服务器。
提前致谢
【问题讨论】:
-
你不能将
memcpy()的内容packet传递给char buf[enoughLength],然后将buf传递给send()吗? -
这实际上是一个非常好的解决方案。 ;)
标签: c sockets type-conversion