1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
   |  
Public Function ProcessMessage(ByVal wParam As Long, ByVal lParam As Long) 'wParam = Socket Handle, lParam = connection message
    Select Case lParam
        Case FD_ACCEPT
        Case FD_CONNECT
            MsgBox "Connect"
        Case FD_WRITE
        Case FD_READ
            Dim sTemp As String, lRet As Long, szBuf As String
            Do
                szBuf = String(256, 0)
                lRet = recv(wParam, ByVal szBuf, Len(szBuf), 0)
                If lRet > 0 Then sTemp = sTemp + Left$(szBuf, lRet)
            Loop Until lRet <= 0
            If LenB(sTemp) > 0 Then AddText sTemp
        Case FD_CLOSE
            AddText "Lost connection with server..."
    End Select
End Function |