/// <summary> /// 添加回调侦听 /// </summary> /// <param name="protocol">协议号</param> /// <param name="fun">回调方法</param> /// <param name="clrType">数据的CLR类型</param> public void addListener(int protocol, SocketListenerDele fun, ICLRType clrType) { if (!listenDic.ContainsKey(protocol)) { listenDic.Add(protocol, new SocketListenerVO(clrType, fun)); } }
/// <summary> /// 添加回调侦听 /// </summary> /// <param name="protocol">协议号</param> /// <param name="fun">回调方法</param> /// <param name="clrType">数据的CLR类型</param> protected void addListener(int protocol, SocketListenerDele fun, ICLRType clrType) { protocolList.Add(protocol); SocketManager.instance.addListener(protocol, fun, clrType); }
public SocketListenerVO(ICLRType clrType, SocketListenerDele fun) { this.clrType = clrType; this.fun = fun; }