[REBOL] direct http port access for web proxy
From: anton::lexicon::net at: 6-Apr-2002 19:05
I am working on a web-proxy that runs locally on my
machine. I have had it running without the /direct
refinement and it works ok, but because it buffers
all the data in memory, the browser might time out
waiting for a large file from my proxy.
Hence, I am trying now to deliver data in chunks,
but I am having trouble getting the request.
Essentially I am doing it like this:
listen-port: open/binary/direct tcp://:8080
; now wait for browser to make a request
http-port: first wait listen-port
; This causes network timeout error...
while [data: copy/part http-port 1024][append request data]
; now examine the request to discover the url,
; run off and get the data in chunks and
; write it back to the http-port
This is the error:
** Access Error: Network timeout
** Where: forever
** Near: probe data: copy/part http-port 1024
Has anyone got any pointers or links to docs for this?
I have read the core2.3.pdf on ports and had a bit of
a trawl through the script library but failed to find
a sufficiently similar example.