internal void Connect() { if (m_Connected) { throw new ErlException(StringConsts.ERL_CONN_ALREADY_CONNECTED_ERROR); } if (m_Transport != null) { m_Transport.Trace += (o, t, d, msg) => m_Home.OnTrace(t, d, msg); } // now get a connection between the two... int port = 0; using (var ps = ErlTransportPasswordSource.StartPasswordSession(m_Peer.NodeName, m_Peer.SSHUserName)) { // now get a connection between the two... port = ErlEpmd.LookupPort(LocalNode, m_Peer, true); if (port == 0) { throw new ErlException(StringConsts.ERL_EPMD_INVALID_PORT_ERROR.Args(m_Peer.NodeName)); } doConnect(port); } m_Peer.Port = port; m_Connected = true; }
internal void Connect() { if (m_Connected) { throw new ErlException(StringConsts.ERL_CONN_ALREADY_CONNECTED_ERROR); } // now get a connection between the two... int port = ErlEpmd.LookupPort(LocalNode, m_Peer, true); doConnect(port); m_Peer.Port = port; m_Connected = true; }