What the difference between miracast and DLNA? can anyone tell me the difference between DLNA and Miracast, especially the technologies underneath?

Thanks!
okay since no one is willing to answer this question, I figured something out myself.

Here's the key points:

DLNA:


TCP level, HTTP+SOAP interface based on UPnP technology
pull &amp; push media contents
remote control play/pause/seek


Miracast:


transport layer protocol
AP makes two device handshake, then two device communicate directly via wireless
not only stream video/audio contents, but also mirro device screens from one to another.