我有计算机之间发送dgram消息的工作代码,但我试图用Blowfish加密它们。当我试图在两台小型Endien机器之间发送消息时它工作正常,但是当我尝试将小小的endien发送给大型(或其他方式)时,它不能正确解密。发送大和小endien之间的dgram消息与blowfish
问题1:Sendto()是否会在发送消息之前将消息转换为网络字节顺序?
问题2:这是解密我的消息还是在别处?
感谢
我有计算机之间发送dgram消息的工作代码,但我试图用Blowfish加密它们。当我试图在两台小型Endien机器之间发送消息时它工作正常,但是当我尝试将小小的endien发送给大型(或其他方式)时,它不能正确解密。发送大和小endien之间的dgram消息与blowfish
问题1:Sendto()是否会在发送消息之前将消息转换为网络字节顺序?
问题2:这是解密我的消息还是在别处?
感谢
不,它不需要。
您的blowfish代码很可能无法正确处理字节顺序,这可能是加密,解密或两者兼而有之。没有代码我们不能说。
如果您编码 通过socket发送的消息整型数据, 你应该将它转换为网络 字节顺序了。如果您不这样做, 您的程序在 上运行或与其他类型的计算机交谈时可能会失败。
来自GNU文件。 http://www.gnu.org/s/libc/manual/html_node/Byte-Order.html