Advertisement
Guest User

ModifiedAsyncSocketSession

a guest
Apr 27th, 2012
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.16 KB | None | 0 0
  1.             while (bytesTransferred > 0)
  2.             {
  3.                 int left;
  4.                 int offsetAcc = offset;
  5.                 TCommandInfo commandInfo;
  6.  
  7.                 commandInfo = FindCommand(e.Buffer, offset, bytesTransferred, true, out left);
  8.                 offsetAcc = offset + (bytesTransferred - left);
  9.                 while(left > 0)
  10.                 {
  11.                     commandInfo = FindCommand(e.Buffer, offsetAcc, left, true, out left);
  12.                     offsetAcc = offset + (bytesTransferred - left);
  13.                 }
  14.                
  15.                 if (IsClosed)
  16.                     return;
  17.  
  18.                 if (commandInfo == null)
  19.                     break;
  20.  
  21.                 try
  22.                 {
  23.                     ExecuteCommand(commandInfo);
  24.                 }
  25.                 catch (Exception exc)
  26.                 {
  27.                     AppServer.Logger.LogError(this, exc);
  28.                     HandleExceptionalError(exc);
  29.                 }
  30.  
  31.                 if (left <= 0)
  32.                     break;
  33.  
  34.                 bytesTransferred = left;
  35.                 offset = e.Offset + e.BytesTransferred - left;
  36.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement