文件传输的问题

ahao2009 2008-07-15 05:26:35
前两天去面试,被问到一个问题,说如果文件长度大于32位,即文件大于2的32次方要怎么处理。老实说以前做文件传输没有考虑到这方面的问题,被问倒了。请高手指教一下哈。
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
僵哥 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ahao2009 的回复:]
僵哥你好啊,呵呵,感谢两位回复。还有个问题想请教一下,当tcp连接一方断开,但是另外一方没有收到FIN,当然可就不会发送ACK,这样的情况如何处理比较好?谢谢!
[/Quote]
如果可以的话,增加心跳协议。
ahao2009 2008-07-16
  • 打赏
  • 举报
回复
僵哥你好啊,呵呵,感谢两位回复。还有个问题想请教一下,当tcp连接一方断开,但是另外一方没有收到FIN,当然可就不会发送ACK,这样的情况如何处理比较好?谢谢!
僵哥 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ahao2009 的回复:]
引用 1 楼 healer_kx 的回复:
Windows的API都考虑到了,会用两个DWORD来表示文件的Size的,一个是高32位,一个是低32位,我们通常用的是低位。


就是说如果长度超过了32位,就会用到高32了是么?
[/Quote]
是的。
ahao2009 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 healer_kx 的回复:]
Windows的API都考虑到了,会用两个DWORD来表示文件的Size的,一个是高32位,一个是低32位,我们通常用的是低位。
[/Quote]

就是说如果长度超过了32位,就会用到高32了是么?
healer_kx 2008-07-15
  • 打赏
  • 举报
回复
Windows的API都考虑到了,会用两个DWORD来表示文件的Size的,一个是高32位,一个是低32位,我们通常用的是低位。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧