/// <summary> /// 设置回调函数 /// </summary> /// <param name="prepareConnect"></param> /// <param name="connect"></param> /// <param name="send"></param> /// <param name="recv"></param> /// <param name="close"></param> /// <param name="error"></param> /// <param name="agentShutdown"></param> public virtual void SetCallback(HPSocketSdk.OnPrepareConnect prepareConnect, HPSocketSdk.OnConnect connect, HPSocketSdk.OnSend send, HPSocketSdk.OnPullReceive recv, HPSocketSdk.OnClose close, HPSocketSdk.OnError error, HPSocketSdk.OnShutdown agentShutdown) { // 设置 Socket 监听器回调函数 SetOnPullReceiveCallback(recv); base.SetCallback(prepareConnect, connect, send, null, close, error, agentShutdown); }
/// <summary> /// 设置回调函数 /// </summary> /// <param name="prepareListen"></param> /// <param name="accept"></param> /// <param name="send"></param> /// <param name="recv"></param> /// <param name="close"></param> /// <param name="error"></param> /// <param name="shutdown"></param> public virtual void SetCallback(HPSocketSdk.OnPrepareListen prepareListen, HPSocketSdk.OnAccept accept, HPSocketSdk.OnSend send, HPSocketSdk.OnPullReceive recv, HPSocketSdk.OnClose close, HPSocketSdk.OnError error, HPSocketSdk.OnShutdown shutdown) { // 设置 Socket 监听器回调函数 SetOnPullReceiveCallback(recv); base.SetCallback(prepareListen, accept, send, null, close, error, shutdown); }
protected virtual void SetCallback() { _OnPrepareListen = new HPSocketSdk.OnPrepareListen(SDK_OnPrepareListen); _OnAccept = new HPSocketSdk.OnAccept(SDK_OnAccept); _OnSend = new HPSocketSdk.OnSend(SDK_OnSend); _OnReceive = new HPSocketSdk.OnReceive(SDK_OnReceive); _OnClose = new HPSocketSdk.OnClose(SDK_OnClose); _OnError = new HPSocketSdk.OnError(SDK_OnError); _OnShutdown = new HPSocketSdk.OnShutdown(SDK_OnShutdown); HPSocketSdk.HP_Set_FN_Server_OnPrepareListen(pListener, _OnPrepareListen); HPSocketSdk.HP_Set_FN_Server_OnAccept(pListener, _OnAccept); HPSocketSdk.HP_Set_FN_Server_OnSend(pListener, _OnSend); HPSocketSdk.HP_Set_FN_Server_OnReceive(pListener, _OnReceive); HPSocketSdk.HP_Set_FN_Server_OnClose(pListener, _OnClose); HPSocketSdk.HP_Set_FN_Server_OnError(pListener, _OnError); HPSocketSdk.HP_Set_FN_Server_OnShutdown(pListener, _OnShutdown); }
/// <summary> /// 设置回调函数 /// </summary> protected virtual void SetCallback() { _OnPrepareConnect = new HPSocketSdk.OnPrepareConnect(SDK_OnPrepareConnect); _OnConnect = new HPSocketSdk.OnConnect(SDK_OnConnect); _OnSend = new HPSocketSdk.OnSend(SDK_OnSend); _OnReceive = new HPSocketSdk.OnReceive(SDK_OnReceive); _OnClose = new HPSocketSdk.OnClose(SDK_OnClose); _OnError = new HPSocketSdk.OnError(SDK_OnError); _OnShutdown = new HPSocketSdk.OnShutdown(SDK_OnShutdown); //设置 Socket 监听器回调函数 HPSocketSdk.HP_Set_FN_Agent_OnPrepareConnect(pListener, _OnPrepareConnect); HPSocketSdk.HP_Set_FN_Agent_OnConnect(pListener, _OnConnect); HPSocketSdk.HP_Set_FN_Server_OnSend(pListener, _OnSend); HPSocketSdk.HP_Set_FN_Server_OnReceive(pListener, _OnReceive); HPSocketSdk.HP_Set_FN_Server_OnError(pListener, _OnError); HPSocketSdk.HP_Set_FN_Server_OnClose(pListener, _OnClose); HPSocketSdk.HP_Set_FN_Agent_OnShutdown(pListener, _OnShutdown); }
/////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// 设置回调函数 /// </summary> /// <param name="prepareConnect"></param> /// <param name="connect"></param> /// <param name="send"></param> /// <param name="recv"></param> /// <param name="close"></param> /// <param name="error"></param> /// <param name="agentShutdown"></param> public void SetCallback(HPSocketSdk.OnPrepareConnect prepareConnect, HPSocketSdk.OnConnect connect, HPSocketSdk.OnSend send, HPSocketSdk.OnReceive recv, HPSocketSdk.OnClose close, HPSocketSdk.OnError error, HPSocketSdk.OnShutdown shutdown) { if (IsSetCallback == true) { throw new Exception("已经调用过SetCallback()方法,如果您确定没手动调用过该方法,并想要手动设置各回调函数,请在构造该类构造函数中传false值,并再次调用该方法。"); } // 设置 Socket 监听器回调函数 SetOnPrepareConnectCallback(prepareConnect); SetOnConnectCallback(connect); SetOnSendCallback(send); SetOnReceiveCallback(recv); SetOnCloseCallback(close); SetOnErrorCallback(error); SetOnShutdownCallback(shutdown); IsSetCallback = true; }
public virtual void SetOnShutdownCallback(HPSocketSdk.OnShutdown shutdown) { OnShutdownCallback = shutdown == null ? null : new HPSocketSdk.OnShutdown(shutdown); HPSocketSdk.HP_Set_FN_Agent_OnShutdown(pListener, OnShutdownCallback); }