List of usage examples for io.netty.handler.proxy Socks4ProxyHandler Socks4ProxyHandler
public Socks4ProxyHandler(SocketAddress proxyAddress, String username)
From source file:com.relayrides.pushy.apns.proxy.Socks4ProxyHandlerFactory.java
License:Open Source License
@Override public ProxyHandler createProxyHandler() { return new Socks4ProxyHandler(this.proxyAddress, this.username); }
From source file:io.gatling.http.client.proxy.Socks4ProxyServer.java
License:Apache License
@Override public ProxyHandler newHandler() { return new Socks4ProxyHandler(address, username); }
From source file:reactor.ipc.netty.options.ClientOptions.java
License:Open Source License
/** * Return a new eventual {@link ProxyHandler} * * @return a new eventual {@link ProxyHandler} *///from ww w .ja v a 2s. c o m public final ProxyHandler getProxyHandler() { if (proxyType == null) { return null; } InetSocketAddress proxyAddr = proxyAddress.get(); String username = proxyUsername; String password = username != null && proxyPassword != null ? proxyPassword.apply(username) : null; switch (proxyType) { case HTTP: return username != null && password != null ? new HttpProxyHandler(proxyAddr, username, password) : new HttpProxyHandler(proxyAddr); case SOCKS4: return username != null ? new Socks4ProxyHandler(proxyAddr, username) : new Socks4ProxyHandler(proxyAddr); case SOCKS5: return username != null && password != null ? new Socks5ProxyHandler(proxyAddr, username, password) : new Socks5ProxyHandler(proxyAddr); } throw new IllegalArgumentException("Proxy type unsupported : " + proxyType); }
From source file:reactor.ipc.netty.options.ClientProxyOptions.java
License:Open Source License
/** * Return a new eventual {@link ProxyHandler} * * @return a new eventual {@link ProxyHandler} *//*ww w . j ava 2 s. c o m*/ public final ProxyHandler getProxyHandler() { if (Objects.isNull(this.type) || Objects.isNull(this.address)) { return null; } InetSocketAddress proxyAddr = this.address.get(); String username = this.username; String password = Objects.nonNull(username) && Objects.nonNull(this.password) ? this.password.apply(username) : null; switch (this.type) { case HTTP: return Objects.nonNull(username) && Objects.nonNull(password) ? new HttpProxyHandler(proxyAddr, username, password) : new HttpProxyHandler(proxyAddr); case SOCKS4: return Objects.nonNull(username) ? new Socks4ProxyHandler(proxyAddr, username) : new Socks4ProxyHandler(proxyAddr); case SOCKS5: return Objects.nonNull(username) && Objects.nonNull(password) ? new Socks5ProxyHandler(proxyAddr, username, password) : new Socks5ProxyHandler(proxyAddr); } throw new IllegalArgumentException("Proxy type unsupported : " + this.type); }