private static void StartClient() { var logger = System.Console.Out; var client = new LiteNetLibClient(logger); client.Connect(); for (int i = 0; i < MAX_LOOP_COUNT; i++) { //for (int ui = 0; ui < UNRELIABLE_MESSAGES_PER_LOOP; ui++) // c.SendUnreliable(DATA); for (int ri = 0; ri < RELIABLE_MESSAGES_PER_LOOP; ri++) { client.SendReliable(DATA); } logger.WriteLine("Sent {0} messages", RELIABLE_MESSAGES_PER_LOOP); Thread.Sleep(10); } int dataSize = MAX_LOOP_COUNT * Encoding.UTF8.GetByteCount(DATA) * (RELIABLE_MESSAGES_PER_LOOP); logger.WriteLine("DataSize: {0}b, {1}kb, {2}mb", dataSize, dataSize / 1024, dataSize / 1024 / 1024); Thread.Sleep(10000); //CLIENT_RUNNING = false; logger.WriteLine("CLIENT STATS:\n" + client.Stats); }
public Form1() { Thread.Sleep(1000); InitializeComponent(); Width = 800; Height = 600; DoubleBuffered = true; random = new Random(); client = new LiteNetLibClient(); client.MessageReceived += ClientOnMessageReceived; client.Connected += ClientOnConnected; client.Disconected += ClientOnDisconected; client.Connect(); field = new Field(Width - 50, Height - 50); drawTimer = new Timer(); drawTimer.Interval = 1000 / DrawUpdatesPerSec; // 60 fps drawTimer.Tick += Draw_Tick; drawTimer.Start(); networkTimer = new Timer(); networkTimer.Interval = 1000 / NetworkUpdatesPerSec; networkTimer.Tick += Network_Tick; networkTimer.Start(); label2.Text = "0"; label4.Text = "Disconnected"; label6.Text = "0"; label8.Text = "0"; }
public IEnumerator AutoConnect() { while (!Connected) { _client.Connect(ServerIp, ServerPort); yield return(new WaitForSeconds(1)); } yield return(null); }