Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 用河豚在大恩迪安和小恩迪安之间发送dgram信息_C++_Endianness_Blowfish - Fatal编程技术网

C++ 用河豚在大恩迪安和小恩迪安之间发送dgram信息

C++ 用河豚在大恩迪安和小恩迪安之间发送dgram信息,c++,endianness,blowfish,C++,Endianness,Blowfish,我有工作代码在计算机之间发送dgram消息,但我正试图用河豚对它们进行加密。当我尝试在两台little-endien机器之间发送消息时,它工作正常,但当我尝试将little-endien发送到big(或其他方式)时,它无法正确解密 问题1:sendto()是否在发送消息之前将其转换为网络字节顺序 问题2:这是解密我的邮件的问题还是其他地方的问题 谢谢 不,没有 您的河豚代码可能无法正确处理endianness,这可能是加密、解密或两者兼有。没有代码,我们不能说 如果要在中对整数数据进行编码 通过

我有工作代码在计算机之间发送dgram消息,但我正试图用河豚对它们进行加密。当我尝试在两台little-endien机器之间发送消息时,它工作正常,但当我尝试将little-endien发送到big(或其他方式)时,它无法正确解密

问题1:sendto()是否在发送消息之前将其转换为网络字节顺序

问题2:这是解密我的邮件的问题还是其他地方的问题

谢谢

  • 不,没有

  • 您的河豚代码可能无法正确处理endianness,这可能是加密、解密或两者兼有。没有代码,我们不能说

  • 如果要在中对整数数据进行编码 通过套接字发送的消息, 你应该把它转换成网络 字节顺序也是。如果你不这样做, 在上运行时,您的程序可能会失败 或者与其他类型的机器交谈

    来自GNU文档