Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道验证我的数据包已成功传输到 iPad 的简单而好方法是什么?
我想我可以做的是在服务器端使用 JSON 对象传递文件大小,并验证它在 iPad 上的大小相同。在服务器端,它是一个用 C# 编写的休息服务。我知道我可以获得正在传输的 FileInfo(file).length。但是,在 iPad 上,因为这个数据包被序列化为 JSON,所以我的制表符分隔的文本文件现在包含更多字符。因此,如果我将该文件写入磁盘,该文件将比原来大得多。
如果您将其反序列化为 JSON 格式,它是否不起作用?您应该能够取回原始文件。
您可以生成一个摘要(例如 MD5 或 SHA1)来验证文件的内容是否完全相同,而不是检查文件长度。但这仍然取决于从 JSON 格式中获取确切的内容并转换为原始格式。
您还可以在 JSON 数据包服务器端生成摘要并进行比较,而不是比较普通文件的摘要。