Ejemplo n.º 1
1
 public virtual void SetOnPrepareListenCallback(HPSocketSdk.OnPrepareListen prepareListen)
 {
     OnPrepareListenCallback = new HPSocketSdk.OnPrepareListen(prepareListen);
     HPSocketSdk.HP_Set_FN_Server_OnPrepareListen(pListener, OnPrepareListenCallback);
 }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 public virtual void SetOnServerShutdownCallback(HPSocketSdk.OnServerShutdown shutdown)
 {
     OnServerShutdownCallback = new HPSocketSdk.OnServerShutdown(shutdown);
     HPSocketSdk.HP_Set_FN_Server_OnServerShutdown(pListener, OnServerShutdownCallback);
 }
Ejemplo n.º 5
0
 public virtual void SetOnSendCallback(HPSocketSdk.OnSend send)
 {
     OnSendCallback = new HPSocketSdk.OnSend(send);
     HPSocketSdk.HP_Set_FN_Server_OnSend(pListener, OnSendCallback);
 }
Ejemplo n.º 6
0
 public virtual void SetOnReceiveCallback(HPSocketSdk.OnReceive recv)
 {
     OnReceiveCallback = new HPSocketSdk.OnReceive(recv);
     HPSocketSdk.HP_Set_FN_Server_OnReceive(pListener, OnReceiveCallback);
 }
Ejemplo n.º 7
0
 public virtual void SetOnErrorCallback(HPSocketSdk.OnError error)
 {
     OnErrorCallback = new HPSocketSdk.OnError(error);
     HPSocketSdk.HP_Set_FN_Server_OnError(pListener, OnErrorCallback);
 }
Ejemplo n.º 8
0
 public virtual void SetOnCloseCallback(HPSocketSdk.OnClose close)
 {
     OnCloseCallback = new HPSocketSdk.OnClose(close);
     HPSocketSdk.HP_Set_FN_Server_OnClose(pListener, OnCloseCallback);
 }
Ejemplo n.º 9
0
 public virtual void SetOnAcceptCallback(HPSocketSdk.OnAccept accept)
 {
     OnAcceptCallback = new HPSocketSdk.OnAccept(accept);
     HPSocketSdk.HP_Set_FN_Server_OnAccept(pListener, OnAcceptCallback);
 }
Ejemplo n.º 10
0
        ///////////////////////////////////////////////////////////////////////////////////////
        /// <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;
        }
Ejemplo n.º 11
0
 public virtual void SetOnPrepareConnectCallback(HPSocketSdk.OnPrepareConnect prepareConnect)
 {
     OnPrepareConnectCallback = new HPSocketSdk.OnPrepareConnect(prepareConnect);
     HPSocketSdk.HP_Set_FN_Agent_OnPrepareConnect(pListener, OnPrepareConnectCallback);
 }
Ejemplo n.º 12
0
 public virtual void SetOnAgentShutdownCallback(HPSocketSdk.OnAgentShutdown agentShutdown)
 {
     OnAgentShutdownCallback = new HPSocketSdk.OnAgentShutdown(agentShutdown);
     HPSocketSdk.HP_Set_FN_Agent_OnAgentShutdown(pListener, OnAgentShutdownCallback);
 }
Ejemplo n.º 13
0
        ///////////////////////////////////////////////////////////////////////////////////////
        /// <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;
        }