/////////////////////////////////////////////////////////////////////////////////////// /// <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> public void SetCallback(HPSocketSdk.OnPrepareConnect prepareConnect, HPSocketSdk.OnConnect connect, HPSocketSdk.OnSend send, HPSocketSdk.OnReceive recv, HPSocketSdk.OnClose close, HPSocketSdk.OnError error) { if (IsSetCallback == true) { throw new Exception("已经调用过SetCallback()方法,如果您确定没手动调用过该方法,并想要手动设置各回调函数,请在构造该类构造函数中传false值,并再次调用该方法。"); } // 设置 Socket 监听器回调函数 OnConnectCallback = new HPSocketSdk.OnConnect(connect); OnSendCallback = new HPSocketSdk.OnSend(send); OnPrepareConnectCallback = new HPSocketSdk.OnPrepareConnect(prepareConnect); OnReceiveCallback = new HPSocketSdk.OnReceive(recv); OnCloseCallback = new HPSocketSdk.OnClose(close); OnErrorCallback = new HPSocketSdk.OnError(error); // 设置 Socket 监听器回调函数 HPSocketSdk.HP_Set_FN_Client_OnPrepareConnect(pListener, OnPrepareConnectCallback); HPSocketSdk.HP_Set_FN_Client_OnConnect(pListener, OnConnectCallback); HPSocketSdk.HP_Set_FN_Client_OnSend(pListener, OnSendCallback); HPSocketSdk.HP_Set_FN_Client_OnReceive(pListener, OnReceiveCallback); HPSocketSdk.HP_Set_FN_Client_OnClose(pListener, OnCloseCallback); HPSocketSdk.HP_Set_FN_Client_OnError(pListener, OnErrorCallback); IsSetCallback = true; }
/////////////////////////////////////////////////////////////////////////////////////// /// <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.OnReceive recv, HPSocketSdk.OnClose close, HPSocketSdk.OnError error, HPSocketSdk.OnServerShutdown shutdown) { if (IsSetCallback == true) { throw new Exception("已经调用过SetCallback()方法,如果您确定没手动调用过该方法,并想要手动设置各回调函数,请在构造该类构造函数中传false值,并再次调用该方法。"); } // 设置 Socket 监听器回调函数 OnAcceptCallback = new HPSocketSdk.OnAccept(accept); OnSendCallback = new HPSocketSdk.OnSend(send); OnPrepareListenCallback = new HPSocketSdk.OnPrepareListen(prepareListen); OnReceiveCallback = new HPSocketSdk.OnReceive(recv); OnCloseCallback = new HPSocketSdk.OnClose(close); OnErrorCallback = new HPSocketSdk.OnError(error); OnServerShutdownCallback = new HPSocketSdk.OnServerShutdown(shutdown); // 设置 Socket 监听器回调函数 HPSocketSdk.HP_Set_FN_Server_OnPrepareListen(pListener, OnPrepareListenCallback); HPSocketSdk.HP_Set_FN_Server_OnAccept(pListener, OnAcceptCallback); HPSocketSdk.HP_Set_FN_Server_OnSend(pListener, OnSendCallback); HPSocketSdk.HP_Set_FN_Server_OnReceive(pListener, OnReceiveCallback); HPSocketSdk.HP_Set_FN_Server_OnClose(pListener, OnCloseCallback); HPSocketSdk.HP_Set_FN_Server_OnError(pListener, OnErrorCallback); HPSocketSdk.HP_Set_FN_Server_OnServerShutdown(pListener, OnServerShutdownCallback); IsSetCallback = true; }
/// <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); }
/// <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> public virtual void SetCallback(HPSocketSdk.OnPrepareConnect prepareConnect, HPSocketSdk.OnConnect connect, HPSocketSdk.OnSend send, HPSocketSdk.OnPullReceive recv, HPSocketSdk.OnClose close, HPSocketSdk.OnError error) { // 设置 Socket 监听器回调函数 OnPullReceiveCallback = new HPSocketSdk.OnPullReceive(recv); // 设置 Socket 监听器回调函数 HPSocketSdk.HP_Set_FN_Server_OnPullReceive(pListener, OnPullReceiveCallback); base.SetCallback(prepareConnect, connect, send, OnReceive, close, error); }
/// <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.OnServerShutdown shutdown) { // 设置 Socket 监听器回调函数 OnPullReceiveCallback = new HPSocketSdk.OnPullReceive(recv); // 设置 Socket 监听器回调函数 HPSocketSdk.HP_Set_FN_Server_OnPullReceive(pListener, OnPullReceiveCallback); base.SetCallback(prepareListen, accept, send, OnReceive, close, error, shutdown); }
public virtual void SetOnSendCallback(OnSend send) { if (send != null) { OnSendCallback = new OnSend(send); SDK_OnSendCallback = new HPSocketSdk.OnSend(SDK_OnSend); } else { OnSendCallback = null; SDK_OnSendCallback = null; } HPSocketSdk.HP_Set_FN_Client_OnSend(pListener, SDK_OnSendCallback); }
/// <summary> /// 设置回调函数 /// </summary> protected virtual void SetCallback() { // 设置 Socket 监听器回调函数 _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); HPSocketSdk.HP_Set_FN_Client_OnPrepareConnect(pListener, _OnPrepareConnect); HPSocketSdk.HP_Set_FN_Client_OnConnect(pListener, _OnConnect); HPSocketSdk.HP_Set_FN_Client_OnSend(pListener, _OnSend); HPSocketSdk.HP_Set_FN_Client_OnReceive(pListener, _OnReceive); HPSocketSdk.HP_Set_FN_Client_OnClose(pListener, _OnClose); HPSocketSdk.HP_Set_FN_Client_OnError(pListener, _OnError); }
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 SetOnSendCallback(HPSocketSdk.OnSend send) { OnSendCallback = new HPSocketSdk.OnSend(send); HPSocketSdk.HP_Set_FN_Server_OnSend(pListener, OnSendCallback); }
/////////////////////////////////////////////////////////////////////////////////////// /// <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.OnAgentShutdown agentShutdown) { if (IsSetCallback == true) { throw new Exception("已经调用过SetCallback()方法,如果您确定没手动调用过该方法,并想要手动设置各回调函数,请在构造该类构造函数中传false值,并再次调用该方法。"); } // 设置 Socket 监听器回调函数 OnConnectCallback = new HPSocketSdk.OnConnect(connect); OnSendCallback = new HPSocketSdk.OnSend(send); OnPrepareConnectCallback = new HPSocketSdk.OnPrepareConnect(prepareConnect); OnReceiveCallback = new HPSocketSdk.OnReceive(recv); OnCloseCallback = new HPSocketSdk.OnClose(close); OnErrorCallback = new HPSocketSdk.OnError(error); OnAgentShutdownCallback = new HPSocketSdk.OnAgentShutdown(agentShutdown); // 设置 Socket 监听器回调函数 HPSocketSdk.HP_Set_FN_Agent_OnPrepareConnect(pListener, OnPrepareConnectCallback); HPSocketSdk.HP_Set_FN_Agent_OnConnect(pListener, OnConnectCallback); HPSocketSdk.HP_Set_FN_Agent_OnSend(pListener, OnSendCallback); HPSocketSdk.HP_Set_FN_Agent_OnReceive(pListener, OnReceiveCallback); HPSocketSdk.HP_Set_FN_Agent_OnClose(pListener, OnCloseCallback); HPSocketSdk.HP_Set_FN_Agent_OnError(pListener, OnErrorCallback); HPSocketSdk.HP_Set_FN_Agent_OnAgentShutdown(pListener, OnAgentShutdownCallback); IsSetCallback = true; }