public void Run() { m_socket = new MicroSocket(); //Console.Write("-"); s_connectingSockets++; IPAddress baal = IPAddress.Parse("127.0.0.1"); IPAddress torturer = IPAddress.Parse("192.168.1.1"); if (m_socket.Connect(baal, 12345) == false) { Console.WriteLine("Connection failed"); return; } s_connectingSockets--; s_connectedSockets++; /* while (s_connectedSockets < 500) MicroThread.CurrentThread.Sleep(1000); */ //Console.Write("."); long sentBlocks = 0; byte[] buf = new byte[m_blockSize]; while (true) { m_socket.Send(buf, buf.Length); sentBlocks++; s_totalBlocksSent++; if (sentBlocks >= m_blocksToSend) break; } //Console.Write("x"); s_connectedSockets--; m_socket.Shutdown(); m_socket.Close(); }