public void RunAsyn() { client = new CtkNonStopTcpClient("127.0.0.1", 10002); client.EhFirstConnect += (ss, ee) => { CtkLog.InfoNs(this, "evtFirstConnect"); }; client.EhFailConnect += (ss, ee) => { CtkLog.InfoNs(this, "evtFailConnect"); }; client.EhErrorReceive += (ss, ee) => { CtkLog.InfoNs(this, "evtErrorReceive"); }; client.EhDataReceive += (ss, ee) => { CtkLog.InfoNs(this, "evtDataReceive"); }; client.NonStopConnectAsyn(); }
public void Disconnect() { if (this.client != null) { this.client.Disconnect(); this.client.Dispose(); this.client = null; } if (this.listener != null) { this.listener.Disconnect(); this.listener.Dispose(); this.listener = null; } if (this.mreHasMsg != null) { this.mreHasMsg.Dispose(); } }
public void ReloadClient() { if (this.client != null) { this.client.Disconnect(); } this.client = new CtkNonStopTcpClient(); this.client.localEP = this.LocalEndPoint; this.client.remoteEP = this.RemoteEndPoint; this.client.EhFirstConnect += (sender, e) => { var ea = e as CtkNonStopTcpStateEventArgs; this.ActiveWorkClient = ea.workClient; this.OnFirstConnect(e); }; this.client.EhFailConnect += (sender, e) => this.OnFailConnect(e); this.client.EhDisconnect += (sender, e) => this.OnDisconnect(e); this.client.EhDataReceive += (sender, e) => this.OnDataReceive(e); this.client.IntervalTimeOfConnectCheck = this.IntervalTimeOfConnectCheck; }
public void RunAsyn() { client = new CtkNonStopTcpClient("127.0.0.1", 5003); client.EhFirstConnect += (ss, ee) => { Write("evtFirstConnect"); }; client.EhFailConnect += (ss, ee) => { var sb = new StringBuilder(); sb.Append("evtFailConnect: "); sb.Append(ee.Exception.StackTrace); Write(sb.ToString()); }; client.EhErrorReceive += (ss, ee) => { Write("evtErrorReceive"); }; client.EhDataReceive += (ss, ee) => { var ea = ee as CtkNonStopTcpStateEventArgs; var ctkBuffer = ea.TrxMessageBuffer; this.Write(ctkBuffer.GetString()); }; client.NonStopConnectAsyn(); }