Dim i As Integer
do while (LOF(filehandle) - MyLocation > 4000)
ReDim mybyte(0 To 4000)
Get #filehandle, , mybyte
MyLocation = Loc(filehandle)
Winsockfile.SendData mybyte
loop
ReDim mybyte(0 To LOF(filehandle) - MyLocation - 1)
Get #filehandle, , mybyte
Winsockfile.SendData mybyte
End If
do while (LOF(filehandle) - MyLocation > 4000)
ReDim mybyte(0 To 4000)
Get #filehandle, , mybyte
MyLocation = Loc(filehandle)
Winsockfile.SendData mybyte
loop
ReDim mybyte(0 To LOF(filehandle) - MyLocation - 1)
Get #filehandle, , mybyte
Winsockfile.SendData mybyte
End If
解决方案 »
- 上次的问题,依然没有解决,这此说详细一点。请指教。谢谢
- winsock发送数据流乱码问题?
- 遇到文件操作问题!!请帮助!!
- 谁数据库里的 Session 的资料,借看一下,小弟感激不尽。。。。。
- 求用API常数HKEY_CLASSES_ROOT与RegQueryValue函数读取windows登陆数据库(Registry)中HKEY_CLASSES_ROOT\.txt的默认值的样例
- 在程序中备份及导入access数据库~`~在线等~~可重开贴给分
- Datagrid怎么样弹出窗体显示明细内容
- 变量值为什么会被清除?
- TextBox控件的底色能变成透明的吗?我怎么让输入的某一个字符变成其他的颜色?
- 请问Delphi要是操作注册表,也的用API啊,或是别的什么东西?
- 谁有"欢乐时光"源代码,我重分收购
- 请教:可恶的实时错误13,类型不匹配!"
这里把文件分成<=4000字节一份
dim mylocation as long
dim mybyte() as byte
dim filehandle as long
filehandle=freefile
open -------............. binary .....do while (LOF(filehandle) - MyLocation > 4000)
ReDim mybyte(0 To 4000)
Get #filehandle, , mybyte
MyLocation = Loc(filehandle)
Winsock1.SendData mybyte
loop
ReDim mybyte(0 To LOF(filehandle) - MyLocation - 1)
Get #filehandle, , mybyte
Winsock1.SendData mybyte
End If
[email protected],duoxie
[email protected]
分块传送,在Windows最大限制好象是1024*8
[email protected]
[email protected]