<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Trebuchet MS","sans-serif";
        color:#7E2400;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Trebuchet MS","sans-serif";
        color:#7E2400;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>I have been working through the Getting Started tutorial (<a
href="http://www.erlang.org/doc/getting_started/part_frame.html">http://www.erlang.org/doc/getting_started/part_frame.html</a>)<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>In section 3.4 there is an example program called tut17
which shows how to get two nodes on different computers to communicate.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I compiled this program on two Ubuntu virtual machines and
ran it per the instructions.  I started ‘pong’ on one machine,
then ‘ping’ on the other.  ‘pong’ emits ‘ok’
and returns the command prompt immediately (I am guessing it spawned a process
which remains running).  ‘ping’ emits ‘<0.43.0>’
and also returns to the command prompt immediately.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>So there are no errors, but I don’t see the expected
output, which is a series of ‘ping received pong’ and ‘pong
received ping’ messages on either side.  It is as if the output is
not reaching the terminals, or the programs are unable to communicate.<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I wondered whether I had correctly set up the cookie file,
or whether there was some security or firewalling that was getting in the
way.  The two machines are in the same subnet and each can ping the
other.  But when I ran the following example from the tutorial (tut18,
where the program spawns a process on the other machine) it was successful –
so it seems that communications and security things are OK.<o:p></o:p></p>

</div>

</body>

</html>