Ejemplo n.º 1
0
 public ErlRpcServer(ErlLocalNode owner)
 {
     m_Active              = true;
     Node                  = owner;
     Self                  = Node.CreateMbox(ConstAtoms.Rex);
     m_Thread              = new Thread(threadSpin);
     m_Thread.Name         = "{0} RPC".Args(owner.NodeName);
     m_Thread.IsBackground = true;
     m_Thread.Start();
 }
Ejemplo n.º 2
0
 public ErlRpcServer(ErlLocalNode owner)
 {
   m_Active = true;
   Node = owner;
   Self = Node.CreateMbox(ConstAtoms.Rex);
   m_Thread = new Thread(start);
   m_Thread.Name = "{0} RPC".Args(owner.NodeName);
   m_Thread.IsBackground = true;
   m_Thread.Start();
 }
Ejemplo n.º 3
0
 public ErlIoServer(ErlLocalNode owner)
 {
     m_Active              = true;
     Node                  = owner;
     Self                  = Node.CreateMbox(ConstAtoms.User);
     m_Thread              = new Thread(startIO);
     m_Thread.Name         = "{0} I/O".Args(owner.NodeName);
     m_Thread.IsBackground = true;
     m_Thread.Start();
 }
Ejemplo n.º 4
0
 public ErlIoServer(ErlLocalNode owner)
 {
   m_Active = true;
   Node = owner;
   Self = Node.CreateMbox(ConstAtoms.User);
   m_Thread = new Thread(threadSpin);
   m_Thread.Name = "{0} I/O".Args(owner.NodeName);
   m_Thread.IsBackground = true;
   m_Thread.Start();
 }
Ejemplo n.º 5
0
        private void btnErlang_Click(object sender, EventArgs e)
        {
            //connect to erlang
            var n = new ErlLocalNode("b", new ErlAtom("hahaha"));

            n.AcceptConnections = false;
            n.Start();

            var m = n.CreateMbox("test");

            var res = n.Send(m.Self, "[email protected]", "me", new ErlString("Hello! " + DateTime.Now));

            if (!res)
            {
                Console.WriteLine("Can not send message");
            }
            else
            {
                Console.WriteLine("Message sent");
            }
        }