我想知道什么是一种简单而好的方法来验证我的数据包是否已成功传输到iPad?
我认为我可以做的是在服务器端传递文件大小与JSON对象,并在iPad上验证它的大小相同。在服务器端,它是用C#编写的休息服务。我知道我可以获得正在传输的FileInfo(文件).length。但是,在iPad上,由于此数据包被序列化为JSON,因此我的制表符分隔文本文件现在包含更多字符。因此,如果我将该文件写入磁盘,则该文件比原来大得多。
答案 0 :(得分:0)
如果你用JSON格式取消序列化它是否不起作用?您应该能够恢复原始文件。
您可以生成摘要,而不是检查文件长度。 MD5或SHA1,以验证文件的内容是否完全相同。但这仍然取决于从JSON格式和原始格式中获取确切内容。
您还可以在JSON数据包服务器端生成摘要,并比较它而不是比较普通文件的摘要。