Struct socks::Socks5Listener [−][src]
pub struct Socks5Listener(_);
A SOCKS5 BIND client.
Methods
impl Socks5Listener
[src]
impl Socks5Listener
pub fn bind<T, U>(proxy: T, target: U) -> Result<Socks5Listener> where
T: ToSocketAddrs,
U: ToTargetAddr,
[src]
pub fn bind<T, U>(proxy: T, target: U) -> Result<Socks5Listener> where
T: ToSocketAddrs,
U: ToTargetAddr,
Initiates a BIND request to the specified proxy.
The proxy will filter incoming connections based on the value of
target
.
pub fn bind_with_password<T, U>(
proxy: T,
target: U,
username: &str,
password: &str
) -> Result<Socks5Listener> where
T: ToSocketAddrs,
U: ToTargetAddr,
[src]
pub fn bind_with_password<T, U>(
proxy: T,
target: U,
username: &str,
password: &str
) -> Result<Socks5Listener> where
T: ToSocketAddrs,
U: ToTargetAddr,
Initiates a BIND request to the specified proxy using given username and password.
The proxy will filter incoming connections based on the value of
target
.
pub fn proxy_addr(&self) -> &TargetAddr
[src]
pub fn proxy_addr(&self) -> &TargetAddr
The address of the proxy-side TCP listener.
This should be forwarded to the remote process, which should open a connection to it.
pub fn accept(self) -> Result<Socks5Stream>
[src]
pub fn accept(self) -> Result<Socks5Stream>
Waits for the remote process to connect to the proxy server.
The value of proxy_addr
should be forwarded to the remote process
before this method is called.
Trait Implementations
impl Debug for Socks5Listener
[src]
impl Debug for Socks5Listener
Auto Trait Implementations
impl Send for Socks5Listener
impl Send for Socks5Listener
impl Sync for Socks5Listener
impl Sync for Socks5Listener