111,125
社区成员
发帖
与我相关
我的任务
分享看来只能这样子了
10K就Socket的buffer,就是一次最多只读取10K的数据,上边的问题是指在大文件比如说200M的时候,就会出现文中开头的现象,这时候我只能用socket.shutdown()方法关闭流,但是在关闭之前我已经send了正确的响应报文,但是浏览器的现象是停止响应了,功能是实现了,但是不完美,完美的情况下浏览器应该是停止发送文件,然后正确接收response并显示出来
不要把误10k的文件当作“大文件”,这会产生幻觉。你应该用10M的文件来测试。 你的第一步(你自认为“已经实现了”的)其实就不能真正实现,后边的问题没有意义。
你不通知对方关闭,对方数据会没发送完,怎么会接收数据呢?当然客户端超时了,自然就会关掉了。Socket.Shutdown(SocketShutdown.Both);
没碰到过这种浏览器,什么牌子的?
Socket.Shutdown(SocketShutdown.Both);你不通知对方关闭,对方数据会没发送完,怎么会接收数据呢?当然客户端超时了,自然就会关掉了。好厉害的样子 不过,一般在上传页面上先判断权限, 若无权限,就不必要显示上传按钮了。