Beispiel #1
0
        public JsonResult FindClient(Client model)
        {
            model.BirthPlace = "МОСКВА";
            model.Passport   = "12 13 123456";
            model.BirthDate  = DateTime.Today.ToString("d");
            var model2 = new Client
            {
                FullName   = model.FullName,
                Ibso       = model.Ibso,
                BirthDate  = DateTime.Today.AddDays(1).ToString("d"),
                BirthPlace = model.BirthPlace,
                Passport   = "13 12 123456",
                Phone      = "1234567890"
            };
            var model3 = new Client
            {
                FullName   = model.FullName,
                Ibso       = model.Ibso,
                BirthDate  = DateTime.Today.AddDays(3).ToString("d"),
                BirthPlace = model.BirthPlace,
                Passport   = "15 17 321456",
                Phone      = "5244527890"
            };
            var model4 = new Client
            {
                FullName   = model.FullName,
                Ibso       = model.Ibso,
                BirthDate  = DateTime.Today.AddDays(-2).ToString("d"),
                BirthPlace = model.BirthPlace,
                Passport   = "25 47 321456",
                Phone      = "5245437890"
            };
            ClientsCollection clients = new ClientsCollection(model);

            clients.Clients.Add(model);
            clients.Clients.Add(model3);
            clients.Clients.Add(model4);
            clients.Clients.Add(model3);
            clients.Clients.Add(model);
            clients.Clients.Add(model2);
            clients.Clients.Add(model);
            clients.Clients.Add(model);
            clients.Clients.Add(model2);
            clients.Clients.Add(model4);
            clients.Clients.Add(model3);
            clients.Clients.Add(model);
            clients.Clients.Add(model2);
            clients.Clients.Add(model);
            clients.Clients.Add(model);
            clients.Clients.Add(model3);
            clients.Clients.Add(model4);
            clients.Clients.Add(model2);
            clients.Clients.Add(model4);
            clients.Clients.Add(model3);
            clients.Clients.Add(model2);
            return(Json(clients));
        }
Beispiel #2
0
        private void btnStartSend_Click(object sender, EventArgs e)
        {
            if (_client == null)
            {
                _client = ClientsCollection.GetFirstClient();
            }
            var creator       = new PackageCreator(AudioManager.Instance, VideoManager.Instance);
            var contentSender = new ContentSenderTls(creator, _client);

            _presenter.StartSending(contentSender);
        }
Beispiel #3
0
        /// <summary>
        /// Остановить сервер
        /// </summary>
        public void StopServer()
        {
            if (!IsRunning)
            {
                return;
            }

            IsRunning = false;

            //foreach (var remoteClient in _clients)
            //    remoteClient.Disconnect();
            ClientsCollection.GetFirstClient().Disconnect();
            _listener.Stop();
        }
Beispiel #4
0
        /// <summary>
        /// Ожидание подключения клиентов
        /// </summary>
        private void Listen()
        {
            while (IsRunning)
            {
                try
                {
                    var tcpClient = _listener.AcceptTcpClient();
                    var client    = new RemoteClient(this, tcpClient);
                    client.StartConnect();
                    ClientsCollection.Add(client);
                }
                catch (SocketException ex)
                {
                    if (ex.SocketErrorCode == SocketError.Interrupted)
                    {
                        return;
                    }

                    throw;
                }
            }
        }