[
Lists Home |
Date Index |
Thread Index
]
>> For the record, the major problem found with SP had nothing to do with
>> SGML processing overhead. Rather, when James Clark wrote SP, he wrote
>> his own (non-Winsock) socket classes. Re-working James' code to work
>> with proxy servers did not prove feasible. This of course would have
>> been a serious defect in a commercial product, and was a significant
>> factor in the decision to terminate the project.
>
> Surprizing, seems strange that the behaviour of the bottom of the stack
> can't be changed while preserving its semantic to the upper layer...
There seems to be some confusion here.
Out of the box, SP provides two ways to access URLs. The default is a
home-grown, bare-bones but system independent HTTP 1.0 implementation,
written on top of sockets (i.e. Winsock on Windows). This doesn't support
proxy servers. The alternative (enabled by defining SP_WININET at compile
time) is a Win32 specific implementation; this uses the standard Win32
client-side URL access API (known as WinInet); this is what Internet
Explorer uses and it certainly supports proxy servers. It's easy to make
SP use any other URL access API just by implementing the StorageManager
interface.
James
|