Guys, you can try the method below:
If you have Root (this really works for me):
1. Like what xaocot said, give root permission to ES Explorer.
2. Run ES Explorer, click Root Explorer\Mount R/W, select RW for all selection, click OK.
3. Goto System\bin, find mdnsd, long press it, select Properties, uncheck everything in Permissions.
4. Restart your phone. You'll see mdnsd will no longer consuming your battery..
For non-root user (this works for my friend)
1. Goto Settings\Installed apps(or manage apps), at All tab, scroll down to find UniPlay Service, disable this app.
2. Restart your phone. You'll see mdnsd will no longer consuming your battery..
Hope this can help.