winsock Get网页问题
当TCP连上后
第一种:
Private Sub Command7_Click()
If Winsock1.State = 7 Then
Winsock1.SendData Text2.Text
End If
End Sub
——————————————————
第二种:
Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 And Winsock1.State = 7 Then
Winsock1.SendData Text2.Text
Text1.Text = Text1.Text & Chr(13) & Text2.Text
'Text2.Text = ""
End If
End Sub
第二种在text2里按回车发送能成功,也能得到200 ok的答复
可是第一种点Command7就是Get不了,只是把一堆data数据传给服务器,得不到任何回复
我是用Wireshark截获封包看到的,第二种和用浏览器Get网页发的封包几乎一样,可都是Winsock1.SendData Text2.Text为什么第一种就不行呢?新手,,,求解。。。。
[解决办法]
没人回答啊?
[解决办法]
用不着winsock
用inet获得网页更简单。
[解决办法]
第一种:
Winsock1.SendData Text2.Text & vbcrlf
既然有回车键管用,就加个回车再发送,试试
[解决办法]
HTTP协议你没有仔细看.
请求的结束是使用两个vbcrlf标志的.
参考:
http://topic.csdn.net/u/20110510/18/ebadd490-fa55-4835-b16c-1061b1f8cc33.html
7#