Пример #1
0
        private bool registrationProcess(Socket client, ConfigView conf)
        {
            client.ReceiveTimeout = 1000;
            RegistrationData rd = new RegistrationData(conf.Name, conf.Login, conf.Pass, TerminalGuid, ClientType.terminal);
            DataCover128kb   dc = new DataCover128kb(rd.Pack(), DataType.registrationRequist);

            byte[] rdbytes = dc.Pack();
            client.Send(rdbytes, 0, rdbytes.Length, SocketFlags.None);

            byte[] bufer = new byte[Protocol.CoverSize];
            Protocol.ReadStream(client, bufer, 0, bufer.Length);

            Cover report = Protocol.BufferToObject <Cover>(bufer);

            return(report.BufferType == DataType.registrationComlited);
        }
Пример #2
0
 private IpPortData GetIpPortData(ConfigView conf)
 {
     if (conf.LocalConnect)
     {
         return new IpPortData()
                {
                    Ip = "127.0.0.1", Port = 31688
                }
     }
     ;
     else if (conf.ForwardConnect)
     {
         return new IpPortData()
                {
                    Ip = conf.GetIpAsString(), Port = conf.Port
                }
     }
     ;
     else
     {
         return(MailOpt.ReadServerIpPortFromMail(conf.Mail, conf.MailPort, conf.Login, conf.Pass));
     }
 }
Пример #3
0
 public MainWindow()
 {
     InitializeComponent();
     CW          = new ConfigView(this);
     DataContext = CW;
 }