FTP 如何处理 Power 和 Intel 系统之间的字节序?
Posted
技术标签:
【中文标题】FTP 如何处理 Power 和 Intel 系统之间的字节序?【英文标题】:How does FTP handle endianess between Power and Intel systems? 【发布时间】:2011-12-08 14:29:33 【问题描述】:当使用 FTP 操作编写程序时,可以选择以二进制模式或 ASCII 模式发送信息。当从 Power 系统发送到 Intell 系统时,ASCII 处理数据应该如何表示,而不是逐位处理。 但是,我很想知道 FTP 如何处理主机之间的字节序(英特尔使用小字节序,Power Systems 使用大字节序)?
当打开以二进制格式传输的文本文件时,除了缺少 Microsoft 用于在文本文档中打印新行的回车返回控制字符之外,似乎大部分 ASCII 表示都被保留了。话虽如此,似乎大多数 FTP API 处理主机之间的字节序更正。 但话虽如此,真的是位转换还是字节传输?是 FTP API 还是操作系统处理转换?
【问题讨论】:
只传输字节流时没有字节序 【参考方案1】:字节顺序描述计算机如何组合字节以形成多字节值(例如,4 字节整数)。
FTP 处理单个字节,而不是多字节值。 字节顺序完全无关紧要。
【讨论】:
似乎术语“二进制模式”有点误导。感谢您的回答。 @hydroparadise:“二进制模式”意味着传输原始字节,而不将它们视为 ASCII 字符并转换换行符。 当我想到二进制时,我想到的是原始位,而不是字节。让像我这样没有扎实计算机科学基础的人感到困惑,因此发布了因无知而被否决的问题。 :P @hydroparadise:二进制 is 原始位。字节序是 not 原始位;这就是 bytes 组合成单词和双字的方式。 FTP 不使用单词或双字。 这为我解决了很多问题。感谢您抽出宝贵时间:D以上是关于FTP 如何处理 Power 和 Intel 系统之间的字节序?的主要内容,如果未能解决你的问题,请参考以下文章
org.apache.commons.net.ftp.FTPClient下载中文文件夹乱码如何处理?
在 Linux 中的多个平台上启用 OpenCL?如何处理 ICD 文件?