我使用的Winsock
控制:如何知道winsock已完成接收文件?
Private Sub Form_Load()
Winsock1.Connect "stackoverflow.com", 80
End Sub
Private Sub Winsock1_Close()
Winsock1.Close
End Sub
Private Sub Winsock1_Connect()
Winsock1.SendData "GET /questions/8624871/vb6-alternative-to-inet-webbrowser-control HTTP/1.1" & vbCrLf & "Host: stackoverflow.com" & vbCrLf & vbCrLf
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim s As String
Winsock1.GetData s, vbString
RichTextBox1.Text = RichTextBox1.Text & s
End Sub
我怎么能知道控制已完成接收文件时,头不包含Content-Length
?
我听说过一些方法,当Winsock1.state
是0
这意味着连接被关闭,但有时它仍然在其他一些国家,像7
,所以我需要另一种解决方案等。