/// <summary> /// Connect to the jabberd, or wait for it to connect to us. /// Either way, this call returns immediately. /// </summary> /// <param name="address">The address to connect to.</param> public void Connect(Bedrock.Net.Address address) { this.NetworkHost = address.Hostname; this.Port = address.Port; Connect(); }
/// <summary> /// Saves the address passed in, and really connects to m_host:m_port. /// </summary> /// <param name="addr"></param> public override void Connect(Bedrock.Net.Address addr) { m_remote_addr = addr; // save this till we are ready for it... Debug.Assert(m_host != null); Debug.Assert(m_port != 0); // connect to the proxy. Address proxy_addr = new Address(m_host, m_port); m_sock.Connect(proxy_addr, m_hostid); // we'll end up in OnConnected below. }
/// <summary> /// Saves the address passed in, and really connects to ProxyHost:ProxyPort to begin SOCKS5 handshake. /// </summary> /// <param name="addr"></param> public override void Connect(Bedrock.Net.Address addr) { m_state = States.Connecting; base.Connect(addr); }
/// <summary> /// Prepare to start accepting inbound requests. Call RequestAccept() to start the async process. /// </summary> /// <param name="addr">Address to listen on</param> /// <param name="backlog">The Maximum length of the queue of pending connections</param> public override void Accept(Bedrock.Net.Address addr, int backlog) { m_sock.Accept(addr, backlog); }