2011-05-09 59 views
2

我已经实现了文件上传代码,它使用安全套接字将文件上载到使用内容类型Multipart Form-data写入字节的服务器。重新连接问题

现在又一次,我得到一个错误的套接字ID错误,通过wireshark分析告诉我,由于某种原因从服务器发送到客户端的fin数据包。相同的代码上传80%的时间,所以我不认为这是一个错误的格式错误,所以当内容类型指出有数据要发送时,服务器为什么会断开连接?

反正,如果我不能解决不好的套接字ID问题,TCP /套接字连接允许重新连接,以恢复断开之前停止的上传。

期待对此事的见解。

谢谢

回答

2

您是否在您的套接字上调用flush?有时你需要显式清除剩余的数据,否则会出现“奇怪”的行为(即不发送最后一个数据包)。只是一个想法。

+0

嗨,是的,在每个人都使用后冲洗。这是非常间歇的,但似乎发生在写作上。我正在上传大量的ish文件,想知道如何重新连接并重新开始上传的方法? – 2011-05-09 19:58:39