/// <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); }
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); }
public static extern void HP_Set_FN_Server_OnPullReceive(IntPtr pListener, OnPullReceive fn);
public static extern void HP_Set_FN_Agent_OnPullReceive(IntPtr pListener, OnPullReceive fn);