vb6下winsock为什么触发不了winsock1_connect()事件?在执行senddata的时候还会提示 "所需事物错误或请求的错误协议或连接状态" 是不是connect方法失败了?为什么呢?
附测试代码如下:谢谢
Private Sub Form_Load()
Winsock1.RemoteHost = "http://www.hotplay.net"
Winsock1.RemotePort = 80
Winsock1.LocalPort = 81
Winsock1.Connect
'MsgBox ("connecting")
'MsgBox (Winsock1.RemoteHostIP)
//如果我把senddata方法放在这里的话就会提示上面所说的错误!End SubPrivate Sub Winsock1_Connect()//这个函数触发不了
MsgBox (Winsock1.RemoteHostIP & " connecting sussful")Dim str
str = "GET index.asp HTTP/1.0" + vbCrLf
str = str + "Accept:*/*" + vbCrLf
str = str + "Accept:text/html" + vbCrLf
str = str + vbCrLf
Winsock1.SendData strEnd Sub
附测试代码如下:谢谢
Private Sub Form_Load()
Winsock1.RemoteHost = "http://www.hotplay.net"
Winsock1.RemotePort = 80
Winsock1.LocalPort = 81
Winsock1.Connect
'MsgBox ("connecting")
'MsgBox (Winsock1.RemoteHostIP)
//如果我把senddata方法放在这里的话就会提示上面所说的错误!End SubPrivate Sub Winsock1_Connect()//这个函数触发不了
MsgBox (Winsock1.RemoteHostIP & " connecting sussful")Dim str
str = "GET index.asp HTTP/1.0" + vbCrLf
str = str + "Accept:*/*" + vbCrLf
str = str + "Accept:text/html" + vbCrLf
str = str + vbCrLf
Winsock1.SendData strEnd Sub
解决方案 »
- 与各位程序员共同分享,一个女生写的程序(爆笑)
- 调试时没有问题,一编译为EXE就强行退出?
- 初学者调试程序时遇到的一个小问题?请教!
- 请大侠帮忙这两个控件该如何使用,能否给出他们的常用属性。
- 关于 tabstrip 控件的问题???
- VB中,在不知道文件所在路径的情况下,如何搜索文件
- 怎么区别大键盘和小键盘的输入
- 36分!在MSFlexGrid中,怎样使被选中的当前行的颜色为红色。
- 我想做个3层结构的东西,谁知道vb的数据库连接池如何弄???
- VB中如何对数据库进行事务操作
- combo的change时间要如何出发呢?
- 请问怎么从Dim ladoData As New Recordset中查出为"合格"记录的总数?
Winsock1.RemoteHost = "http://www.hotplay.net"
Winsock1.RemotePort = 80
Winsock1.LocalPort = 0
Winsock1.Connect
'MsgBox ("connecting")
'MsgBox (Winsock1.RemoteHostIP)
//如果我把senddata方法放在这里的话就会提示上面所说的错误!End SubPrivate Sub Winsock1_Connect()//这个函数触发不了
MsgBox (Winsock1.RemoteHostIP & " connecting sussful")Dim str
str = "GET index.asp HTTP/1.0" + vbCrLf
str = str + "Accept:*/*" + vbCrLf
str = str + "Accept:text/html" + vbCrLf
str = str + vbCrLf
Winsock1.SendData strEnd Sub
Winsock1.RemoteHost = "http://www.hotplay.net"
Winsock1.RemotePort = 80
Winsock1.LocalPort = 81
Winsock1.Connect
'MsgBox ("connecting")
'MsgBox (Winsock1.RemoteHostIP)
//如果我把senddata方法放在这里的话就会提示上面所说的错误!
t = timer
do until winsock1.state = 7
doevents
if timer - t >= 3
msgbox "连接超时"
exit sub
end if
loopwinsock1.SendData "xxxxx...."End Sub