示例#1
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(OnPrepareConnect prepareConnect, OnConnect connect,
                                 OnSend send, OnPullReceive recv, OnClose close,
                                 OnError error)
 {
     // 设置 Socket 监听器回调函数
     SetOnPullReceiveCallback(recv);
     base.SetCallback(prepareConnect, connect, send, null, close, error);
 }
示例#2
0
        public virtual void SetOnPullReceiveCallback(OnPullReceive recv)
        {
            if (recv != null)
            {
                OnPullReceiveCallback     = new OnPullReceive(recv);
                SDK_OnPullReceiveCallback = new HPSocketSdk.OnPullReceive(SDK_OnPullReceive);
            }
            else
            {
                OnPullReceiveCallback     = null;
                SDK_OnPullReceiveCallback = null;
            }

            HPSocketSdk.HP_Set_FN_Client_OnPullReceive(pListener, SDK_OnPullReceiveCallback);
        }
示例#3
0
文件: Sdk.cs 项目: yxdh/HP-Socket
 public static extern void HP_Set_FN_Server_OnPullReceive(IntPtr pListener, OnPullReceive fn);
示例#4
0
 public static extern void HP_Set_FN_Agent_OnPullReceive(IntPtr pListener, OnPullReceive fn);