winsock传输数据

haxiu 2003-09-29 08:31:16
我用winsock传输数据,客户端选择一个zip文件,然后用winsock的senddata方法
发送,在服务器端接受,zip文件小没什么,大了就丢数据,是不是senddata发送
数据有限制阿!请高手指点!
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pigpag 2003-10-01
  • 打赏
  • 举报
回复
一定要先分割后组装,好像上限只有2M?(反正大了就不行,最早的时候Outlook就因为Winsock发送上限,导致附件BUG。)
boyzhang 2003-10-01
  • 打赏
  • 举报
回复
分成8K一个,传过去再组装...


:)
冰山来客123499 2003-10-01
  • 打赏
  • 举报
回复
用winsock进行数据传输的话,每次传送数据大小是8k,自己可以不管,但是有可能造成数据丢失
可靠的方法是这样的:
我发信号,准备开始传输文件数据
对方接收到这个信号,返回确认信息
我收到确认信号后,发送第一个数据报
然后对方接收到数据报后返回确认信息
我再发,他再确认,我再发......
直到我发现已经没有数据可以发了。
zqfleaf 2003-10-01
  • 打赏
  • 举报
回复
每次控制发一定的大小
hedengdeng 2003-10-01
  • 打赏
  • 举报
回复
Vb中Winsock传送的数据大小是有限制的,文件过大必须分批发,你可看看MSDN中有Winsock传
送数据大小的设置
thelostman 2003-09-29
  • 打赏
  • 举报
回复
要切割再组装吧

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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