是在建立连接成功后才触发connect事件,还是有连接请求就会触发?
Private Sub Winsock1_Connect()
form1.Label1.Caption = "连接成功!"
dcButton1.Enabled = True
dcButton7.Enabled = True
dcButton4.Enabled = False
dcButton5.Enabled = False
End Sub我在服务端选择拒绝后,还是显示 连接成功

解决方案 »

  1.   

    应该是判断连接状态来决定label的显示内容
      

  2.   

    Private Sub Winsock1_Connect() 
    if Winsock1.state<> sckclose then 
    form1.Label1.Caption = "连接成功!" 
    dcButton1.Enabled = True 
    dcButton7.Enabled = True 
    dcButton4.Enabled = False 
    dcButton5.Enabled = False 
    end if
    End Sub 
      

  3.   

    客户端 
    Private Sub Timer1_Timer() If time > 15 Then 
    Timer1.Enabled = False Label1.Caption = "连接超时,请重试。。" 
    Winsock1.Close 
    time = 0 
    Exit Sub End If 
    time = time + 1 If Winsock1.State = sckConnected Then 
    form1.Label1.Caption = "连接成功!" 
    Timer1.Enabled = False 
    dcButton1.Enabled = True 
    dcButton7.Enabled = True 
    dcButton4.Enabled = False 
    dcButton5.Enabled = False 
    Timer1.Enabled = False 
    Exit Sub 
    但是我在服务端选择拒绝,客户端一样显示连接成功?
      

  4.   

    关键是 我拒绝了连接. winsock的state一样是sckConnected,怎么回事呢?