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 |