code it better please!

VB Code:
  1. Private Sub Client_DataArrival(Index As Integer, ByVal bytesTotal As Long)
  2.     Dim Buffer As String
  3.     Dim Packet As String
  4.     Dim Start As Long
  5.    
  6.     Call Client(Index).GetData(Buffer, vbString, bytesTotal)
  7.     Let Buffer = Client(Index).Tag & Buffer
  8.    
  9.     Let Start = InStrB(1, Buffer, sckEnd, vbTextCompare)
  10.     Do While Start > 0
  11.         Let Start = InStr(1, Buffer, sckEnd, vbTextCompare)
  12.         Let Packet = Left$(Buffer, Start - 1)
  13.         Let Buffer = Right$(Buffer, Len(Buffer) - Start)
  14.         'PROCESS PACKET        
  15.  
  16.         Let Start = InStrB(1, Buffer, sckEnd, vbTextCompare)
  17.     Loop
  18. End Sub