1. 使用 HEAD (不是GET) 提交内容的时候,服务器返回头信息,相应的, winsock1_DataArrival 只能接收到头信息。我要做的事情是:
查看该头信息是否为 200 ,如果是,将获得 文件名,即:Content-Location: ,中的 y2008313162635.rar ,并返回。 获得 Content-Type: application/octet-stream 数据类型,并返回。因为有可能是数据流,也可能是文本流,后文中将以不同方式处理。
如果头信息是 302 ,则获得 Location:后的网址,并返回,目的是为了下一次跳转到新网址继续下载。
2. 用 Get 提交时,获得 相应的内容,根据 上面的提示,假如是文本流,就返回到文本框,假如是数据流,就下载到文件。
1.winsock_DataArrival事件的最小识别时间。如果可以识别5毫秒
2.第一回答的理论是对的,但是视觉是感受不到(可以用MBox试一下)
3.不知道你的目的,不能给你更好的答案
Private Sub winsock_DataArrival(ByVal bytesTotal As Long) '接收端
Dim str As String
winsock1.GetData str
Label1.Caption = str
End Sub