懂vb的winsock的请进来
来源:百度知道 编辑:UC知道 时间:2024/05/14 04:24:11
我想用winsock做一个聊天工具,可是在连接时老是出现“错误40020”的提示,调试时指向Winsock1.Connect
这一段代码是:
Private Sub Command1_Click()
If Winsock1.State <> sckClosed Then Winsock1.Close
Winsock1.RemoteHost = Text1.Text (text1是本机的IP)
Winsock1.Bind
Winsock1.Connect
Command1.Enabled = False
Command2.Enabled = True
End Sub
请问大家是什么原因呀,怎么解决
这一段代码是:
Private Sub Command1_Click()
If Winsock1.State <> sckClosed Then Winsock1.Close
Winsock1.RemoteHost = Text1.Text (text1是本机的IP)
Winsock1.Bind
Winsock1.Connect
Command1.Enabled = False
Command2.Enabled = True
End Sub
请问大家是什么原因呀,怎么解决
sckInvalidOp 40020 在当前状态下的无效操作
这个问题从你给出的信息没法判断出是什么原因
Winsock1是否指定了可用的Port
用了Bind就是用UDP..就不能用winsock1.connect了,UDP是无连接的.而且你也没指明端口,把winsock1.bind去了