private static void deviceip(IntPtr ctx, String pMac, String ip)
        {
            GCHandle thisHandle = GCHandle.FromIntPtr(ctx);
            RbtNet   rbtNetThis = (RbtNet)thisHandle.Target;

            if (rbtNetThis != null)
            {
                if (rbtNetThis.DeviceIpEvt_ != null)
                {
                    string wd = ip.Substring(0, ip.LastIndexOf('.'));
                    if (ipdic.ContainsKey(wd))
                    {
                        rbtNetThis.DeviceIpEvt_(ctx, pMac, ip, ipdic[wd]);
                    }

                    //
                }
            }
        }