重新连接问题

时间:2011-05-09 18:00:38

标签: java http sockets tcp mime

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

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

无论如何,如果我无法解决坏的套接字ID问题,tcp / socket连接允许重新连接在断开连接之前恢复上传的位置。

期待对此事的见解。

谢谢

1 个答案:

答案 0 :(得分:2)

你在套接字上调用flush吗?有时您需要显式刷新任何剩余数据,否则会发生“怪异”行为(即不发送最后一个数据包)。只是一个想法。