Example #1
0
        public bool Connect()
        {
            if (socket.Connected)
            {
                Console.WriteLine("Error: connection is now exist");
                return(false);
            }

            try
            {
                Status = ConnectionStatuses.TryConnect;
                Console.WriteLine($"Connected to {UserInfo.Ip}:{UserInfo.Port}...");
                // Подключаемся к серверу
                socket.Connect(UserInfo.Ip, UserInfo.Port);
                Status = ConnectionStatuses.Connect;

                // Connect is success
                stream = socket.GetStream();
                thread.Start();
                UserInfo.ConnectFirstTime = DateTime.Now;
                // После подключения отправляем свое имя на сервер
                Console.WriteLine("Подключен к серверу ");
                SendMessage(UserInfo.Name);
                StartLoopPing();
                return(true);
            }
            catch (Exception ex)
            {
                Status = ConnectionStatuses.FailConnect;
                Console.WriteLine($"Server Not Found {ex.Message}");
                return(false);
            }
        }
Example #2
0
 public DprComputerInfo(string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok)
 {
     ComputerName     = computerName;
     ConnectionStatus = connectionStatus;
     Helpers.AssertString(ComputerName, @"ComputerName is required");
     RowGuid = Guid.NewGuid( );
 }
 protected virtual void OnConnectionStateChanged(ConnectionStatuses status)
 {
     if (ConnectionStateChanged != null)
     {
         ConnectionStateChanged(status);
     }
 }
Example #4
0
 private void ServerConnectionService_ConnectionStateChanged(ConnectionStatuses status)
 {
     switch (status)
     {
     case ConnectionStatuses.DISCONNECTED:
         ServerUtils.DisplayMessage("Lost connection to remote...");
         break;
     }
 }
Example #5
0
        public void Disconnect()
        {
            Status = ConnectionStatuses.Disconnect;

            socket.Close();
            socket.Dispose();
            Console.WriteLine("Disconnected from server");
            timer.Stop();

            //Create new socket
            //socket = new TcpClient();
            //thread = new Thread(GetMessageClient);
        }
Example #6
0
        private void _connection_ConnectionStateChangedEventHandler(ConnectionStatuses status)
        {
            if (status == ConnectionStatuses.DISCONNECTED)
            {
                SelectedPrototype      = null;
                SelectedProcessToStart = null;

                Application.Current.Dispatcher.BeginInvoke(
                    DispatcherPriority.Background,
                    new Action(() =>
                {
                    ProcessCollection.Clear();
                    ProcessToStartCollection.Clear();
                    ProcessToStart      = "";
                    ProcessImage        = null;
                    _isImageTransfering = false;
                }));
            }

            ConnectionStatus = status;
            RefreshProperties();
        }
Example #7
0
 public DprCurrentUsers(string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok)
 {
     ComputerName     = computerName;
     ConnectionStatus = connectionStatus;
     RowGuid          = Guid.NewGuid( );
 }
 public DprNetworkInfo(string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok)
 {
     ComputerName     = computerName;
     ConnectionStatus = connectionStatus;
     RowGuid          = Guid.NewGuid( );
 }
		public DprCurrentUsers( string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok ) {			
			ComputerName = computerName;
			ConnectionStatus = connectionStatus;
			RowGuid = Guid.NewGuid( );
		}
Example #10
0
		public DprNetworkInfo( string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok ) {
			ComputerName = computerName;
			ConnectionStatus = connectionStatus;
			RowGuid = Guid.NewGuid( );
		}
 public DprComputerSoftware(string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok)
 {
     ComputerName     = computerName;
     ConnectionStatus = connectionStatus;
     RowGuid          = System.Guid.NewGuid( );
 }
		public DprComputerSoftware( string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok ) {			
			ComputerName = computerName;
			ConnectionStatus = connectionStatus;
			RowGuid = System.Guid.NewGuid( );
		}
Example #13
0
		public DprComputerInfo( string computerName, ConnectionStatuses connectionStatus = ConnectionStatuses.Ok ) {			
			ComputerName = computerName;
			ConnectionStatus = connectionStatus;
			Helpers.AssertString( ComputerName, @"ComputerName is required" );
			RowGuid = Guid.NewGuid( );
		}