Poco

namespace WebTunnel

Overview

Classes: DefaultWebSocketFactory, LocalPortForwarder, PortReflector, Protocol, RemotePortForwarder, SocketDispatcher, TunnelSocket, TunnelSocketImpl, WebSocketFactory

Classes

class DefaultWebSocketFactory

The DefaultWebSocketFactory uses the Poco::Net::HTTPSessionFactory to create the Poco::Net::HTTPClientSession, and sets up the Poco::Net::HTTPRequest for HTTP Basic authentication using the given username and password. more...

class LocalPortForwarder

This class forwards a local port to a remote host, using a WebSocket tunnel connection. more...

class PortReflector

This class forwards frames from a LocalPortForwarder WebSocket connection to RemotePortForwarder WebSocket connection and vice versa. more...

class Protocol

Helper class for implementing the WebTunnel protocol. more...

class RemotePortForwarder

This class forwards one or more ports to a remote host, using a shared web socket for tunneling the data. more...

class SocketDispatcher

SocketDispatcher implements a multi-threaded variant of the Reactor pattern, optimized for forwarding data from one socket to another. more...

class TunnelSocket

This class implements a StreamSocket that works with a WebTunnel channel. more...

class TunnelSocketImpl

 more...

class WebSocketFactory

WebSocketFactory is used by LocalPortForwarder to create a Poco::Net::WebSocket instance for tunneling purposes. more...