title: How are the jobs/instructions from master to the slave trasmitted in Jenkins?
body: <p>I am trying to understand the excat mean of communciation between master and slave in jenkins. How does the jobs/instructions from master to the slave is being trasmitted?</p>
  <p>I am aware that a TCP/IP bi-deirectional link is established.</p>
  <p>Is there any document that explains in details (not just overall) mean of communication between master and slave?</p>
  <p>Also, what are the packages in the source code that are invloved in the communication?</p>
  <p>So far I know it's
  <code>getTCPslaveAgentListener</code>,
  <code>getSlaveagentPort()</code>,
  <code>SetSlaveAgentPort</code>, and
  <code>CheckTaskLisnter</code></p>