public override void 处理接收(IPEndPoint __远端, N事务 __事务, object __负载, IN上下文 __上下文) { if (收到报文 != null) { 收到报文(__远端, __事务, __负载, __上下文); } }
public void 通知(IPEndPoint __远端, object __发送对象) { var __发送报文 = new N事务 { 发方事务 = 0, 收方事务 = 0 }; _上下文.发送报文(__远端, __发送报文, __发送对象); }
public void 发送通知(IPEndPoint 远端, object 负载) { var 事务 = new N事务 { 发方事务 = 0, 收方事务 = 0 }; 发送方法(远端, 编解码器.编码(事务, 负载)); }
public N事务 开启请求(IPEndPoint __远端, object __负载, IN上下文 __上下文) { var __事务 = new N事务(); 文 = __上下文; 本地凭据 = __上下文.注册请求(this); __事务.发方事务 = 本地凭据; __事务.收方事务 = 0; 文.发送报文(__远端, __事务, __负载); return(__事务); }
public override void 处理接收(IPEndPoint __远端, N事务 __事务, object __负载, IN上下文 __上下文) { Action <object> __发送响应 = q => this.发送响应(__远端, __事务, q); Action <object> __发送通知 = q => this.发送通知(__远端, q); if (_处理请求 != null) { if (_处理请求(new N会话参数(__远端, __负载, __发送响应, __发送通知))) { this.关闭请求(); } } else { _处理通知(new N会话参数(__远端, __负载, __发送响应, __发送通知)); } }
public void 发送响应(IPEndPoint __远端, N事务 __事务, object __负载) { __事务.发方事务 = 本地凭据; __事务.收方事务 = 远端凭据; 文.发送报文(__远端, __事务, __负载); }
public abstract void 处理接收(IPEndPoint __远端, N事务 事务, object 负载, IN上下文 __上下文);
public void 发送报文(IPEndPoint 远端, N事务 事务, object 负载) { 发送方法(远端, 编解码器.编码(事务, 负载)); }
public M数据(IPEndPoint __来源, N事务 __事务, object __负载) { 来源 = __来源; 事务 = __事务; 负载 = __负载; }