Dim Length as Integer = client.EndReceive(ar)
Public test As Boolean
Public Sub ReceiveCallback(ByVal ar As IAsyncResult)
Dim state As StateWSocket = CType(ar.AsyncState, StateWSocket)
Dim client As Socket = state.workSocket
bRecive += 1
Dim Size As Integer = client.EndReceive(ar)
If test = False Then
If BeginShifle = True Then
crypt.Decrypt(state.buffer) 'класс для расшифровки
Dim bMPPC() As Byte
bMPPC = MPPCunpacker.Unpack(state.buffer(0)) 'класс для распаковки
If IsNothing(bMPPC) = False Then
For i = 0 To (bMPPC.Length - 1)
GoPacket(bMPPC(i)) 'расшифрованный пакет
Next
End If
Else
GoPacket(state.buffer(0)) 'cборка пакета без шифрации по 1ному байту
End If
End If
client.BeginReceive(state.buffer, 0, 1, 0, AddressOf ReceiveCallback, state)
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84