Esempio n. 1
0
        void OnGUI()
        {
            int firstclient = server.connections.Count > 0 ? server.connections.First().Key : -1;

            GUILayout.BeginArea(new Rect(160, 5, 250, 400));
            GUILayout.Label("Server:");
            if (GUILayout.Button("Start"))
            {
                server.Start(Port);
            }
            if (GUILayout.Button("Send 0x01, 0x02 to " + firstclient))
            {
                server.Send(firstclient, new ArraySegment <byte>(new byte[] { 0x01, 0x02 }), KcpChannel.Reliable);
            }
            if (GUILayout.Button("Send 0x03, 0x04 to " + firstclient + " unreliable"))
            {
                server.Send(firstclient, new ArraySegment <byte>(new byte[] { 0x03, 0x04 }), KcpChannel.Unreliable);
            }
            if (GUILayout.Button("Disconnect connection " + firstclient))
            {
                server.Disconnect(firstclient);
            }
            if (GUILayout.Button("Stop"))
            {
                server.Stop();
            }
            GUILayout.EndArea();
        }
Esempio n. 2
0
        private void TickLoop()
        {
            server.Start((ushort)config.Port);

            while (listen)
            {
                server.Tick();
                TimeUtilities.HighPrecisionThreadSleep(1);
            }

            server.Stop();
        }
Esempio n. 3
0
 public void ServerStartStop()
 {
     server.Start(Port);
     Assert.That(server.IsActive(), Is.True);
     server.Stop();
     Assert.That(server.IsActive(), Is.False);
 }
Esempio n. 4
0
 public override void ServerStart() => server.Start(Port);