<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">I am using C node as client </font>
<br><font size=2 face="sans-serif">[]</font>
<br>
<br><font size=2 face="sans-serif">#include <stdio.h></font>
<br><font size=2 face="sans-serif">#include <signal.h></font>
<br><font size=2 face="sans-serif">#include<string.h></font>
<br><font size=2 face="sans-serif">#include <sys/socket.h></font>
<br><font size=2 face="sans-serif">#include <netinet/in.h></font>
<br><font size=2 face="sans-serif">#include <arpa/inet.h></font>
<br><font size=2 face="sans-serif">#include <sys/fcntl.h></font>
<br>
<br><font size=2 face="sans-serif">#include "erl_interface.h"</font>
<br><font size=2 face="sans-serif">#include "ei.h"</font>
<br>
<br><font size=2 face="sans-serif">#define PORT 6666</font>
<br>
<br><font size=2 face="sans-serif">int sockfd, epmdfd;</font>
<br>
<br><font size=2 face="sans-serif">main()</font>
<br><font size=2 face="sans-serif">{</font>
<br>
<br><font size=2 face="sans-serif">struct in_addr addr;</font>
<br><font size=2 face="sans-serif">erl_init(NULL, 0);</font>
<br>
<br><font size=2 face="sans-serif">printf("Initializing ...");</font>
<br><font size=2 face="sans-serif">        if(!erl_connect_init(69,
"SFEWRG34AFDSGAFG35235", 0))</font>
<br><font size=2 face="sans-serif">           
   {</font>
<br><font size=2 face="sans-serif">           
    printf("\nerror in initialisation");</font>
<br><font size=2 face="sans-serif">           
    erl_err_sys("erl_connect_init");</font>
<br><font size=2 face="sans-serif">           
    printf("\nafter error in init");</font>
<br><font size=2 face="sans-serif">           
    }</font>
<br><font size=2 face="sans-serif">        printf("
done.\n");</font>
<br><font size=2 face="sans-serif">        printf("node=%s,
host=%s, alive=%s, creation=%d\n ",</font>
<br><font size=2 face="sans-serif">           
            erl_thisnodename(), erl_thishostname(),</font>
<br><font size=2 face="sans-serif">           
            erl_thisalivename(), erl_thiscreation());</font>
<br>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">    /*This is the short host
name outgoing connect routine  */</font>
<br><font size=2 face="sans-serif">        printf("Connecting
...");</font>
<br><font size=2 face="sans-serif">usleep(5000);</font>
<br><font size=2 face="sans-serif">getchar(); //for checking</font>
<br><font size=2 face="sans-serif">        if((sockfd
= erl_connect("node1@localhost.localdomain")) < 0)</font>
<br>
<br><font size=2 face="sans-serif">      //  if((sockfd
= erl_connect("")) < 0)</font>
<br><font size=2 face="sans-serif">{</font>
<br><font size=2 face="sans-serif">        printf("in
error");</font>
<br><font size=2 face="sans-serif">        erl_err_sys("erl_connect");</font>
<br><font size=2 face="sans-serif">}</font>
<br><font size=2 face="sans-serif">        printf("\nsock
= %d\n", sockfd);</font>
<br><font size=2 face="sans-serif">        erl_err_sys("erl_connect");</font>
<br><font size=2 face="sans-serif">        printf("
done.\n");</font>
<br>
<br><font size=2 face="sans-serif">}</font>
<br>
<br><font size=2 face="sans-serif">[/code]</font>
<br>
<br><font size=2 face="sans-serif">and Erlang node as server 'node1@localhost.localdomain'</font>
<br>
<br><font size=2 face="sans-serif">Steps to run Erlang node :</font>
<br>
<br><font size=3>           </font>
<table width=100%>
<tr valign=top>
<td width=100%>
<ul>
<li><font size=3><tt>erl -setcookie SFEWRG34AFDSGAFG35235 -name node1</tt></font></ul><font size=3>Created
a file named <i>$HOME/.hosts.erlang</i> </font><font size=3><tt>having
contents as </tt></font>
<br><font size=3><tt>'node1@localhost.localdomain'.</tt></font>
<br><font size=3><tt>'c69@localhost.localdomain'.</tt></font>
<br><font size=3>     </font></table>
<br>
<br><font size=2 face="sans-serif">The output for c file upon execution
is</font>
<br>
<br><font size=2 face="sans-serif">[root@localhost otp_src_R12B-0]# ./mytest</font>
<br><font size=2 face="sans-serif">Initializing ... done.</font>
<br><font size=2 face="sans-serif">node=c69@localhost, host=localhost,
alive=c69, creation=0</font>
<br><font size=2 face="sans-serif"> Connecting ...</font>
<br><font size=2 face="sans-serif">sock = 3</font>
<br><font size=2 face="sans-serif">erl_connect: Success</font>
<br>
<br>
<br><font size=2 face="sans-serif">but at erlang node when i execute the
command :</font>
<br><font size=2 face="sans-serif">(node1@localhost.localdomain)8> net_adm:world().</font>
<br>
<br><font size=2 face="sans-serif">i get the output as :</font>
<br><font size=2 face="sans-serif">[]</font>
<br>
<br><font size=2 face="sans-serif">similalry </font>
<br>
<br><font size=2 face="sans-serif">(node1@localhost.localdomain)9> nodes().</font>
<br><font size=2 face="sans-serif">[]</font>
<br><font size=2 face="sans-serif">(node1@localhost.localdomain)10></font>
<br>
<br>
<br><font size=2 face="sans-serif">That is no node is connected to it....</font>
<br>
<br><font size=2 face="sans-serif">Now the point is C node has successfully
connected ....</font>
<br>
<br><font size=2 face="sans-serif">Why Erlang node is not showing it as
connected....</font>
<br>
<br><font size=2 face="sans-serif">Do we need to register the C node with
EPMD even when it is acting as a client...</font>
<br>
<br><font size=2 face="sans-serif">Do we need to register Erlang node with
EPMD as well and if yes the how do we do that..</font>
<br>
<br><font size=2 face="sans-serif">Note : I am using putty to connect to
single linux server (FC8).</font>
<br>
<br><font size=2 face="sans-serif">Appreciate your help...</font>
<br>
<br><font size=2 face="sans-serif">Many Thanks,</font>
<br>
<br><font size=2 face="sans-serif">jb</font>
<br>
<br>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
____________________________________________</font><pre>=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


</pre>