Brunet.ETClient.Run C# (CSharp) Method

Run() public method

public Run ( ) : void
return void
    public void Run() {
      byte[] buf = new byte[UInt16.MaxValue];
      Random ran_obj = new Random();
      for(int counter = 0; counter < count; counter++) {
        try {
          int size = ran_obj.Next(4, Int16.MaxValue);
          ran_obj.NextBytes(buf);
          NumberSerializer.WriteInt(counter, buf, 0);
          MemBlock cp = MemBlock.Copy(buf, 0, Math.Max(4,counter));
          lock(_sync) { _sent_blocks[cp] = counter; }
          _e.Send( cp );
          Thread.Sleep(10);
          Console.WriteLine("Sending Packet #: " + counter);
        }
        catch(Exception x) {
          Console.WriteLine("send: {0} caused exception: {1}", counter, x);
          break;
        }
      }
      //Let all the responses get back
      Thread.Sleep(5000);
      Check();
      _e.Close();
    }