title: What's underlying mechanism of communication between UnityWebplayer and Winform?
body: <p>I've developed a Winform software which has a UnityWebplayer module.First I try to communicate between them by socket,however,I've searched a <strong>api</strong> which can do this conveniently for me: </p>
  
  <p><code>axUnityWebPlayer1.SendMessage( "Sphere", "Down", null );//called in winform</code></p>
  
  <p>Just use the code snippet above then we can send message from winform to its embeded unitywebplayer module.</p>
  
  <pre><code>axUnityWebPlayer1_OnExternalCall_1(object sender,AxUnityWebPlayerAXLib._DUnityWebPlayerAXEvents_OnExternalCallEvent e)  
  </code></pre>
  
  <p>And by using the snippet above we can receive message from unitywebplayer in winform.</p>
  
  <p>I'm curious about the mechanism behind the api.Does it treat the file "*.unity3d" exported from unity3d as something like <code>.dll</code>,which makes the communication become function calling,and load it in runtime?</p>