NSURLConnection上传文件,字节写入值不一致

NSURLConnection Upload file, inconsistent byteWritten value

我正在使用 NSURLConnection,它代表将文件上传到服务器。我正在使用下面的方法来获取到目前为止发送了多少数据气体。

- (void)connection:(NSURLConnection *)connection   didSendBodyData:(NSInteger)bytesWritten
                                             totalBytesWritten:(NSInteger)totalBytesWritten
                                     totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite

我得到如下输出:

    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 2408
    bytesWritten : 3828
    bytesWritten : 3828
    bytesWritten : 2840
    bytesWritten : 4260
    bytesWritten : 5680
    bytesWritten : 2840
    bytesWritten : 7100

我的问题是: 为什么我得到不一致的数据?对于前几条记录,我获得了最大的 byteWritten 值,对于接下来的记录,它非常适中。

任何人都可以帮助理解这种不一致吗?

我得出的结论是连接开始通过网络发送最大字节数。当服务器开始响应传入数据时,此字节大小将根据网络强度最终确定。

谢谢。