Esempio n. 1
0
            public CClient(
                TLinkFunc LinkFunc_, TLinkFailFunc LinkFailFunc_, TUnLinkFunc UnLinkFunc_, TRecvFunc RecvFunc_, net.TLinkFunc LinkFuncSoft_, TUnLinkFunc UnLinkSoftFunc_,
                TCheckFunc CheckFunc_, TCheckFailFunc CheckFailFunc_, SVersion Version_)
            {
                _Version = Version_;

                _NetA = new net.CClient(
                    _LinkA, _LinkFailA, _UnLinkA, _RecvA,
                    false, 1024000, 1024000,
                    TimeSpan.Zero, TimeSpan.Zero, 60);

                _NetM = new net.CClient(
                    _LinkM, _LinkFailM, _UnLinkM, _RecvM,
                    false, 1024000, 1024000,
                    TimeSpan.Zero, TimeSpan.Zero, 60);

                _NetS = new net.CClient(
                    _LinkS, _LinkFailS, _UnLinkS, _RecvS,
                    true, 1024000, 1024000,
                    TimeSpan.FromSeconds(120), TimeSpan.FromSeconds(5), 60);

                _LinkFunc       = LinkFunc_;
                _LinkFailFunc   = LinkFailFunc_;
                _UnLinkFunc     = UnLinkFunc_;
                _UnLinkSoftFunc = UnLinkSoftFunc_;
                _RecvFunc       = RecvFunc_;
                _CheckFunc      = CheckFunc_;
                _CheckFailFunc  = CheckFailFunc_;
            }
Esempio n. 2
0
            public CClient(TLinkFunc LinkFunc_, TLinkFailFunc LinkFailFunc_, TUnLinkFunc UnLinkFunc_, TRecvFunc RecvFunc_)
            {
                _Net = new net.CClient(
                    _Link, _LinkFail, _UnLink, _Recv,
                    false, 1024000, 1024000,
                    TimeSpan.FromMilliseconds(120000), TimeSpan.FromMilliseconds(60000), 60);

                _LinkFunc     = LinkFunc_;
                _LinkFailFunc = LinkFailFunc_;
                _UnLinkFunc   = UnLinkFunc_;
                _RecvFunc     = RecvFunc_;
            }
Esempio n. 3
0
            public CClient(CNamePort ServerNamePort_, TLinkFunc LinkFunc_, TLinkFailFunc LinkFailFunc_, TUnLinkFunc UnLinkFunc_, TRecvFunc RecvFunc_)
            {
                _ServerNamePort = ServerNamePort_;
                _LinkFunc       = LinkFunc_;
                _LinkFailFunc   = LinkFailFunc_;
                _UnLinkFunc     = UnLinkFunc_;
                _RecvFunc       = RecvFunc_;

                _Net = new net.CClient(
                    _LinkS, _LinkFailS, _UnLinkS, _RecvS,
                    false, 1024000, 1024000,
                    new TimeSpan(200000000), new TimeSpan(90000000), 60);
            }
Esempio n. 4
0
            public CClient(CNamePort AllocatorNamePort_, string DataPath_, TLinkFunc LinkFunc_, TLinkFailFunc LinkFailFunc_, TUnLinkFunc UnLinkFunc_, TRecvFunc RecvFunc_)
            {
                _AllocatorNamePort = AllocatorNamePort_;
                _DataPath          = DataPath_;
                _Net = new net.CClient(
                    _Link, _LinkFail, _UnLink, _Recv,
                    false, 1024000, 1024000,
                    TimeSpan.FromMilliseconds(120000), TimeSpan.FromMilliseconds(60000), 60);

                _LinkFunc     = LinkFunc_;
                _LinkFailFunc = LinkFailFunc_;
                _UnLinkFunc   = UnLinkFunc_;
                _RecvFunc     = RecvFunc_;
            }
Esempio n. 5
0
            public CClient(
                TLinkFunc LinkFunc_, TLinkFailFunc LinkFailFunc_, TUnLinkFunc UnLinkFunc_, TRecvFunc RecvFunc_,
                bool NoDelay_, Int32 RecvBuffSize_, Int32 SendBuffSize_,
                TimeSpan HBRcvDelay_, TimeSpan HBSndDelay_, Int32 ConnectTimeOutSec_,
                TLinkFunc LinkFuncSoft_, TUnLinkFunc UnLinkFuncSoft_, TimeSpan KeepConnectDuration_) :
                base(KeepConnectDuration_, LinkFunc_, UnLinkFunc_, RecvFunc_)
            {
                _LinkFailFunc   = LinkFailFunc_;
                _LinkFuncSoft   = LinkFuncSoft_;
                _UnLinkFuncSoft = UnLinkFuncSoft_;

                _Net = new net.CClient(
                    _LinkCallback, _LinkFailCallback, _UnLinkCallback, _RecvCallback,
                    NoDelay_, RecvBuffSize_, SendBuffSize_,
                    HBRcvDelay_, HBSndDelay_, ConnectTimeOutSec_);
            }
Esempio n. 6
0
 public CAgent(
     string FileName_, string DataPath_,
     CNamePort MasterNamePort_, TLinkFunc LinkFunc_, TLinkFailFunc LinkFailFunc_, TUnLinkFunc UnLinkFunc_,
     TDataFunc DataFunc_) :
     base(FileName_, DataPath_)
 {
     _MasterNamePort = MasterNamePort_;
     _LinkFunc       = LinkFunc_;
     _LinkFailFunc   = LinkFailFunc_;
     _UnLinkFunc     = UnLinkFunc_;
     _DataFunc       = DataFunc_;
     _NetM           = new net.CClient(
         _LinkM, _LinkFailM, _UnLinkM, _RecvM,
         false, 1024000, 1024000,
         TimeSpan.FromMilliseconds(30000), TimeSpan.FromMilliseconds(20000), 60);
 }