我正在做一个小型客户端/服务器项目作为 C++ 课程的最终项目。我们得到了一些处理通信的类(使用 sys/socket.h),我们基本上connection->send(byte)
可以发送一个字节的数据。
假设我有一个要发送的字符串。当从客户端发送到服务器时,如何确保“a”被解释为“a”,反之亦然?由于标准没有说明 char 默认为 unsigned 或 signed 我不知道如何处理它。
我有一些想法,我可以std::numeric_limits<char>::min()
在每一端减去,但我不确定它是否是一个好的。