LocalProxyServer class

A local HTTP proxy server implementation. Listens on a specified IP and port, accepts incoming socket connections, parses HTTP requests, and delegates video caching logic.

Constructors

LocalProxyServer({String? ip, int? port})
Constructor for LocalProxyServer. Optionally accepts an IP and port to bind the server.

Properties

hashCode → int
The hash code for this object.
no setterinherited
ip → String?
Proxy Server IP address.
final
port → int?
Proxy Server port number.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
server ↔ ServerSocket?
The underlying server socket instance.
getter/setter pair

Methods

close() → Future<void>
Shuts down the proxy server and cancels the health check timer.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
restart() → Future<void>
Restarts the proxy server.
retry() → void
send400(Socket socket) → Future<void>
Sends a 400 Bad Request HTTP response to the client.
start() → Future<void>
Starts the proxy server. Binds to the configured IP and port, and listens for incoming connections. If the port is already in use, it will try the next port.
startHealthCheck() → void
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited