| Package | Description | 
|---|---|
| bayou.http | 
 Http server. 
 | 
| bayou.tcp | 
 Non-blocking TCP server. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TcpAddress | 
HttpProxy.address()
The proxy address. 
 | 
TcpAddress | 
ConnectTunnel.address()  | 
| Modifier and Type | Method and Description | 
|---|---|
Function<TcpAddress,Async<UserPass>> | 
HttpClientConf.get_userPassSupplier()  | 
| Modifier and Type | Method and Description | 
|---|---|
Async<HttpClientConnection> | 
HttpClient.newConnection(TcpAddress dest)
Create a new HTTP connection to `dest` address. 
 | 
Async<HttpResponse> | 
HttpClient.send0(HttpRequest request,
     TcpAddress dest)
Send a request to `dest`. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
HttpClientConf | 
HttpClientConf.userPassSupplier(Function<TcpAddress,Async<UserPass>> userPassSupplier)
Username/password supplier for server authentications. 
 | 
| Constructor and Description | 
|---|
ConnectTunnel(TcpAddress address,
             Supplier<Async<UserPass>> userPassSupplier)
Create an HTTP CONNECT tunnel. 
 | 
HttpProxy(TcpAddress address,
         Supplier<Async<UserPass>> userPassSupplier)
Create an HttpProxy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TcpAddress | 
TcpTunnel.address()
The address of the tunnel service. 
 | 
TcpAddress | 
Socks5Tunnel.address()  | 
| Constructor and Description | 
|---|
Socks5Tunnel(TcpAddress address,
            boolean remoteDns,
            Supplier<Async<UserPass>> userPassSupplier)
Create a SOCKS5 tunnel. 
 |