读书人

winsock Get网页有关问题

发布时间: 2012-02-20 21:18:24 作者: rapoo

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#

读书人网 >VB

热点推荐