On Jul 2, 2004, at 8:51 AM, Jochem van Dieten wrote:

> Dick Applebaum wrote:
>  >
>  > 1) didn't Netscape have a flaver of _javascript_ that supported push
>  > technology -- called "LiveScript"?
>
>  I don't know. I don't see how that is relevant either, since that
>  obviously is a client side solution. BlackStone runs on a server.

AIR, Livescript had a server-side component that communicated with a
corresponding clientside component.

I know it is not being used, today, but it was in the past & that tend
to prove that it can be done within the "rules" of TCP/IP and HTTP

>
>  > 2) Can't you do Push with CGI?
>
>  You can send something to a socket with CGI.
>
>  > 3) Doesn't a web server, in fact, listen for unsolicited requests?
>
>  Yes.
>
>  > 4) Given 3, couldn't a client also be running a server, and
> listening
>  > for unsolicited requests.
>
>  How is what does or does not run on the client related to BlackStone?
>

If Blackstone on the server, thru it's own capabilities, or by invoking
a GGI program, can send an unsolicited packet to a socket on the client
then I have what I need.

I have, say, a web server running on the client than I don't need
anything special

1) I send a request to Blackstone telling him that I want to be
informed whenever a certain event occurs & send notification to this
URL:Socket.

2) Blackstone records this on the server, respondss "OK" to me, then
goes on its way...

3) Blackstone detects an event, sees that I am registered for this
event and issues an sends a packet to the specified URL:Socket.

The packet could be as simple as a CFHTTP post to a web server on the
client, or I could write a specialized daemon that runs on the client.

In either case, I, the client, am receiving unsolicited input on the
client machine -- and I can do anything I want, based on that input --
start the coffee/furnace, reboot the system, issue a sell order for a
stock that has reached a target price...

Or have my browser issue a request to the Blackstone server for
whatever.

It isn't really Push technology, because I have told the server that "I
can be pushed around"

It may be kludgy, but it would work -- now if I were running Blackstone
on the Client, as well---

'Course, everything could be on a small LAN, like classrooms, guard
stations...

In real life Dave Watts' approach may be more realistic.

Finally, there must be some mechanism in TCP/IP (if not in HTTP) to
maintain connections because I am able to get streaming data into a
browser/applet/plugin window.

Dick

>  Jochem
>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]

Reply via email to