コード例 #1
0
 /// <summary>
 /// 服务初始化完成 这个时候完成了所有类型的初始化
 /// </summary>
 /// <param name="container"></param>
 public virtual void OnInitCompleted(AppSocketContainer container)
 {
 }
コード例 #2
0
 /// <summary>
 /// 服务初始化 这个时候已经注入完所有类型
 /// </summary>
 /// <param name="container"></param>
 public virtual void OnInit(AppSocketContainer container)
 {
 }
コード例 #3
0
 /// <summary>
 /// 断开连接
 /// </summary>
 /// <param name="container"></param>
 /// <param name="disConnectArgs"></param>
 public virtual void OnDisConnected(AppSocketContainer container, DisConnectArgs disConnectArgs)
 {
 }
コード例 #4
0
 /// <summary>
 /// 服务停止
 /// </summary>
 /// <param name="sender"></param>
 public virtual void OnStoped(AppSocketContainer container)
 {
 }
コード例 #5
0
 /// <summary>
 /// 新连接接入
 /// </summary>
 /// <param name="container"></param>
 /// <param name="newConnectArgs">这里可以设置 newConnectArgs.IsCanceled 来过滤这个连接</param>
 public virtual void OnNewConnect(AppSocketContainer container, NewConnectArgs newConnectArgs)
 {
 }
コード例 #6
0
 /// <summary>
 /// 记录原始数据 接收到数据的时候执行
 /// </summary>
 /// <param name="container"></param>
 /// <param name="data">原始数据</param>
 public virtual void OnLogRawData(AppSocketContainer container, AppSocketData data)
 {
     container.Resolve<ILogger>().Info(string.Join(" ", data.RawData.Select(p => p.ToString("X2"))));
 }