【发布时间】:2015-06-26 12:38:07
【问题描述】:
这几天我正在处理与计算机之间的 TCP 通信,我会发送一个由 6 个双元素组成的数组。通常我使用函数发送,它接受一个必须发送的字符*。可以用同一个函数发送这个数组。
提前谢谢大家
【问题讨论】:
标签: c++ arrays windows sockets tcp
这几天我正在处理与计算机之间的 TCP 通信,我会发送一个由 6 个双元素组成的数组。通常我使用函数发送,它接受一个必须发送的字符*。可以用同一个函数发送这个数组。
提前谢谢大家
【问题讨论】:
标签: c++ arrays windows sockets tcp
send 函数接受char * 是因为传统,因为char 曾经与一个字节相同,所以传递一个char * 参数与传递一个指向一系列字节的指针是一样的。
在调用时将任何指针转换为char * 应该是安全的,例如send.
但是不保证接收端会收到您所期望的。两个系统上的浮点格式可能不同,或者可能存在字节顺序问题。
【讨论】: