【发布时间】:2013-06-04 22:13:17
【问题描述】:
我正在尝试在两个 C++ 程序之间设置一个 UNIX 套接字服务器/客户端,遵循 Beejs Guide to UNIX IPC,但是示例代码仅演示了发送和接收 char 数组。我已经看到here 有人声称最好的选择是将双精度值转换为字符,但是因为我想在一秒钟内多次传递值,所以我想避免这种类型的转换。现在我正在尝试将指针传递给某个双精度,但我不知道如何获取另一侧的值。在我正在做的套接字客户端中:
...
double number = 453.23;
send(s, &number, sizeof(number), 0);
但我觉得这不是正确的方法。
【问题讨论】:
-
这是否适用于跨平台应用程序?请记住,不同操作系统之间的字节序可能存在差异
-
不,它只是一个Linux程序,要在同一台机器上运行。