懂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

请问大家是什么原因呀,怎么解决

sckInvalidOp 40020 在当前状态下的无效操作

这个问题从你给出的信息没法判断出是什么原因

Winsock1是否指定了可用的Port

用了Bind就是用UDP..就不能用winsock1.connect了,UDP是无连接的.而且你也没指明端口,把winsock1.bind去了