global_name_server question.

Vladimir Ulogov gandalf@REDACTED
Wed Jun 2 21:09:15 CEST 1999


Folks,
I'd have another dumb question about "registered" process.
Here is a erlang code:
%%-------------------------------------------------
start() ->
     Rec = spawn(dumb_eh, receiver, []),
     register(eh, Rec).
%%--------------------------------------------------
receiver() ->
     receive
         Message ->
	     io:format("Recv: ~w~n", Message),
	     receiver()
     end.
%%---------------------------------------------------
This dumb handler working just fine:
(server@REDACTED)16> eh!{boo, baa, foo, bar,42}.
{boo,baa,foo,bar,42}
(server@REDACTED)17>
-----------------------------------------------------
And regs(). returns exactly what I'm expected:
global_name_server    <0.11.0> {global,init,1} 52 0
eh                    <0.62.0> {dumb_eh,receiver,0}  106 0
------------------------------------------------------
I did tried to send erl_reg_send, it seems like eh do not received any
messages. I did create small tool:
**************************************************************
#include "erl_interface.h"
#include "ei.h"
int main(int argc, char **argv) {
   int sockfd;
   char **names;
   int count;
   erl_init(NULL, 0);
   erl_connect_init(42, "thecookie", 0);
   sockfd = erl_connect("server@REDACTED");
   names = erl_global_names(sockfd, &count);
   printf("%d,%d\n", sockfd, count);
   erl_close_connection(sockfd);
}
****************************************************************
And count returns 0. May be you'll tell to me, what I did wrong.


=======================================================
Vladimir I. Ulogov (gandalf@REDACTED)
tel: 973-236-6464 or 6463
fax: 973-236-2090
"Where lands meets water. Where earth meets air. Where body meets
mind. Where space meets time. We like to be on one side, and look 
at the other." D.Adams "Mostly harmless"




More information about the erlang-questions mailing list