Exemple #1
0
 public void Dispose()
 {
     if (_server.IsStarted)
     {
         _server.Stop();
     }
 }
Exemple #2
0
        private void txtStart_Click(object sender, EventArgs e)
        {
            IPAddress ip;

            ip = IPAddress.Parse(txtHost.Text);
            Server.Start(ip, Convert.ToInt32(txtPort.Text));
            txtDisplay.Text += "Server starting...";
            dem++;
            if (dem > 1)
            {
                MessageBox.Show("429 Too Many Requests");
                Server.Stop();
            }
        }
Exemple #3
0
 public void StopConnection()
 {
     if (_server.IsStarted)
     {
         _server.Stop();
     }
 }
Exemple #4
0
 private void btnStop_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
 }
Exemple #5
0
        public void Start_passes_if_at_all_nics_passed()
        {
            var server = new SimpleTcpServer().Start(_serverPort, false);

            Assert.IsTrue(server.IsStarted, "Server should have started");
            server.Stop();
        }
Exemple #6
0
 private void baslat_durdur_button_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         ciktilar.Text = "Server durduruluyor.";
         //bagliclientsayisi.Enabled = false;
         server.StringEncoder = Encoding.UTF8;
         server.Broadcast("Sunucu kapatıldığı için bütün maçlar iptal edilmiştir.");
         server.Stop();
         baslat_durdur_button.Text = "Başlat";
         ciktilar.Text             = "Server durduruldu.";
     }
     else
     {
         ciktilar.Text = "www.urhoba.net \n" +
                         "Server başlatılıyor.. \n";
         try
         {
             // bagliclientsayisi.Enabled = true;
             System.Net.IPAddress ip = System.Net.IPAddress.Parse(hostIP.Text);
             server.Start(ip, Convert.ToInt32(hostPort.Text));
             baslat_durdur_button.Text = "Durdur";
             ciktilar.Text            += "Server başlatıldı.";
         }
         catch (Exception)
         {
             ciktilar.Text += "Server başlatılırken bir hata ile karşılaştık.";
         }
     }
 }
 private void stopServerButton_Click(object sender, EventArgs e)
 {
     if (_SERVER.IsStarted)
     {
         _SERVER.Stop();
     }
 }
 private void disconnectButton_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
 }
Exemple #9
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (server1.IsStarted)
     {
         server1.Stop();
     }
 }
Exemple #10
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            if (server == null)
            {
                int port = 0;
                Int32.TryParse(txtPort.Text, out port);
                if (port == 0)
                {
                    MessageBox.Show("Enter a port...", "No port", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                start = DateTime.Now;

                server                        = new SimpleTcpServer().Start(port);
                server.Delimiter              = (byte)'\n';
                server.DelimiterDataReceived += Server_DelimiterDataReceived;
                server.ClientConnected       += (s, ev) => { AppendMessage("New Client connected."); };
                server.ClientDisconnected    += (s, ev) => { AppendMessage("Client disconnected."); };

                AppendMessage($"Server started on port {port}");

                btnStart.Text = "Stop";
            }
            else
            {
                server.Stop();
                server = null;

                AppendMessage("Server stopped.");

                btnStart.Text = "Start";
            }
        }
Exemple #11
0
        private void Server_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (tcpServer.IsStarted)
            {
                //server  se gasi te se uklanja igra koja je stvorena prilikom pokretanja servera a nije se odigrala
                using (PlayersEntities1 players = new PlayersEntities1())
                {
                    Player p = players.Players.FirstOrDefault(r => r.Username == this.logedUser);
                    p.IpAddress = "";

                    Game game = players.Games.FirstOrDefault(r => r.Id == this.GameId);
                    if (game.Status.Equals("Open"))
                    {
                        p.Games.Remove(game);
                        players.Games.Remove(game);
                        players.SaveChanges();
                    }
                    tcpServer.Stop();
                    if (gameType == 3)
                    {
                        if (!f.IsDisposed)
                        {
                            OnFormUnsub("f");
                        }
                    }
                    else
                    {
                        if (!g.IsDisposed)
                        {
                            OnFormUnsub("g");
                        }
                    }
                }
            }
        }
        public void Dispose()
        {
            _socket.Disconnect();
            _socket.Close();

            _socket = null;

            if (_sender != null)
            {
                _sender.Disconnect();
                _sender.Dispose();

                _sender = null;
            }

            if (_receiver != null)
            {
                if (_receiver.IsStarted)
                {
                    _receiver.Stop();
                }

                _receiver = null;
            }
        }
Exemple #13
0
        public void MultipleClientsTransmittingToSameServerTest()
        {
            SimpleTcpServer server = new SimpleTcpServer().Start(8911);

            server.Delimiter = Encoding.UTF8.GetBytes("0")[0];
            SimpleTcpClient client1 = new SimpleTcpClient().Connect(server.GetListeningIPs().FirstOrDefault(ip => ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).ToString(), 8911);
            SimpleTcpClient client2 = new SimpleTcpClient().Connect(server.GetListeningIPs().FirstOrDefault(ip => ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).ToString(), 8911);

            System.Threading.Thread.Sleep(1000);
            if (server.ConnectedClientsCount < 2)
            {
                Assert.Fail("Server did not register 2 connected clients");
            }

            string dataRecievedByServer = "";

            server.DelimiterDataReceived += (sender, msg) =>
            {
                dataRecievedByServer += msg.MessageString;
            };

            client1.Write("1111");
            System.Threading.Thread.Sleep(100);
            client2.Write("2222");
            System.Threading.Thread.Sleep(100);
            client1.Write("0");

            System.Threading.Thread.Sleep(1000);

            Assert.AreEqual("1111", dataRecievedByServer);

            server.Stop();
        }
Exemple #14
0
 /// <summary>
 /// Stop the server service
 /// </summary>
 /// <param name="server"></param>
 public static void StopService(SimpleTcpServer server)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
 }
Exemple #15
0
 private void txtStop_Click(object sender, EventArgs e)
 {
     if (Server.IsStarted)
     {
         Server.Stop();
     }
 }
Exemple #16
0
        public async Task Start_StartServerAndConnectWithOneClient_Successful()
        {
            var ipAddress = "127.0.0.1";
            var port      = 8000;

            var expectedClientConnectedCount = 1;
            var clientConnectedCount         = 0;

            void ClientConnected(object?sender, ConnectionEventArgs e)
            {
                clientConnectedCount++;
            }

            using var simpleTcpServer = new SimpleTcpServer($"{ipAddress}:{port}");
            simpleTcpServer.Start();
            simpleTcpServer.Events.ClientConnected += ClientConnected;

            using var simpleTcpClient = new SimpleTcpClient($"{ipAddress}:{port}");
            simpleTcpClient.Connect();
            simpleTcpClient.Send("test");
            simpleTcpClient.Disconnect();

            await Task.Delay(10);

            simpleTcpServer.Events.ClientConnected -= ClientConnected;
            simpleTcpServer.Stop();

            Assert.AreEqual(expectedClientConnectedCount, clientConnectedCount);
        }
Exemple #17
0
 private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
 }
Exemple #18
0
 public void Stop()
 {
     Host.Stop();
     Host = null;
     Settings.IsServer = false;
     Settings.InvokeDisconnection(true);
 }
 public void Stop()
 {
     if (_server.IsStarted)
     {
         _server.Stop();
     }
 }
Exemple #20
0
 private void Disconnect_bt_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
         Receiving_text.Clear();
     }
 }
Exemple #21
0
        public void CreateServer()
        {
            _server?.Stop();
            _server = new SimpleTcpServer().Start(9004, AddressFamily.InterNetwork);
            var ips = _server.GetListeningIPs();

            ips.ForEach(x => Events.Publish(new MsgItem
            {
                Level = "D", Time = DateTime.Now, Value = "Listening IP: " + x.ToString() + ":9004"
            }));
            Events.PublishOnUIThread(new MsgItem {
                Level = "D", Time = DateTime.Now, Value = "Server initialize: " + IPAddress.Any.ToString() + ":9004"
            });
            _server.Delimiter              = 0x0d;
            _server.DelimiterDataReceived -= Client_DelimiterDataReceived;
            _server.DelimiterDataReceived += Client_DelimiterDataReceived;
        }
Exemple #22
0
 private void btnStop_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
     TxtStatus.Text += "Offine Server";
 }
Exemple #23
0
 private void btnStop_Click(object sender, RoutedEventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
         btnStart.IsEnabled = true; //allows us to press the start button
     }
 }
 private void btnStop_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
     txtStatus.Text += "Server Stopped";
 }
Exemple #25
0
 private void svCLS_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
         SVsat.Text = "stop";
     }
 }
Exemple #26
0
 //When stop button is pressed
 private void StopButton_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
         StatusText.Text += "Server stopped.\r\n";
     }
 }
 private void btnStop_Click_1(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();// STOP BUTONUNA BASILDIĞINDA SERVERİN DİNLEMEYİ DURDURMASI SAĞLANDI
         txtStatus.Text += "Server dinlemeyi kesti...";
     }
 }
 private void btnStop_Click(object sender, RoutedEventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
     txtStatus.Text = ("\n Server stoped");
 }
Exemple #29
0
 private void b_Stop_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
         tb_Status.Text += "\r\nСервер выключен!";
     }
 }
Exemple #30
0
 private void ser_StopBT_Click(object sender, EventArgs e)
 {
     if (server.IsStarted)
     {
         server.Stop();
     }
     ser_StartBT.Enabled = true;
 }
 public void Start_passes_if_at_least_one_nic_is_free()
 {
     var listener = new System.Net.Sockets.TcpListener(new IPAddress(new byte[] { 127, 0, 0, 1 }), _serverPort);
     listener.Start();
     try
     {
         var server = new SimpleTcpServer().Start(_serverPort);
         Assert.IsTrue(server.IsStarted, "Server should have started on free nics");
         server.Stop();
     }
     finally
     {
         listener.Stop();
     }
 }
 public void Start_passes_if_at_all_nics_passed()
 {
     var server = new SimpleTcpServer().Start(_serverPort, false);
     Assert.IsTrue(server.IsStarted, "Server should have started");
     server.Stop();
 }
 public void Start_fails_if_all_nics_are_occupied()
 {
     var server2 = new SimpleTcpServer().Start(_serverPort);
     server2.Stop(); //Guard-clause. Should never reach this.
 }