Пример #1
0
        public void Connect()
        {
            try
            {
                if (this.SenderClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect && this.ReceiverClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect)
                {
                    ConnectionHostData.DirectConnect_NoticePort noticeport = new ConnectionHostData.DirectConnect_NoticePort(this.SenderClient.clientstatus);
                    this.ReceiverClient.Send(noticeport.SendData);
                    ConnectionHostData.DirectConnect_NoticePort noticeport2 = new ConnectionHostData.DirectConnect_NoticePort(this.ReceiverClient.clientstatus);
                    this.SenderClient.Send(noticeport2.SendData);

                    Report.PrintDateBar(this);
                    Report.Print("DirectConnect " + this.SenderID + " <---> " + this.ReceiverID, this);
                }
                else if (!(this.SenderClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect || this.ReceiverClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect))
                {
                    this.SenderClient.DataReceived += this.SenderClient_DataReceived;
                    Report.PrintDateBar(this);
                    Report.Print("Connect " + this.SenderID + " => " + this.ReceiverID, this);
                }
            }
            catch (Exception ex)
            {
                Errorlog.Print(ex, this);
                this.state = State.Error;
            }
        }
Пример #2
0
        public void Connect()
        {
            try
            {
                if (this.SenderClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect && this.ReceiverClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect)
                {

                    ConnectionHostData.DirectConnect_NoticePort noticeport = new ConnectionHostData.DirectConnect_NoticePort(this.SenderClient.clientstatus);
                    this.ReceiverClient.Send(noticeport.SendData);
                    ConnectionHostData.DirectConnect_NoticePort noticeport2 = new ConnectionHostData.DirectConnect_NoticePort(this.ReceiverClient.clientstatus);
                    this.SenderClient.Send(noticeport2.SendData);

                    Report.PrintDateBar(this);
                    Report.Print("DirectConnect " + this.SenderID + " <---> " + this.ReceiverID, this);
                }
                else if (!(this.SenderClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect || this.ReceiverClient.clientstatus.Mode == ClientStatus.MODE.DirectConnect))
                {
                    this.SenderClient.DataReceived += this.SenderClient_DataReceived;
                    Report.PrintDateBar(this);
                    Report.Print("Connect " + this.SenderID + " => " + this.ReceiverID, this);
                }
            }
            catch (Exception ex)
            {
                Errorlog.Print(ex, this);
                this.state = State.Error;

            }
        }