Andre's post: Rev and the Web...

Randall Lee Reetz randall at randallreetz.com
Thu Dec 25 16:27:22 EST 2008


Andre,

I have a need for ongoing conversion of xTalk projects/stacks to  
multiple-simultaneous-user collaborative environment (projects  
running over the web?).

I found your post "Rev and the Web, feedback wanted." and want to  
revisit these concepts to see what has been done and what could be  
done quickly.

Lets agree for now to go with your "helicopters on the bottom of the  
ocean" approach.  As I understand it, you suggest a Rev developer  
would provide links to projects/stacks which the user would download  
along with the appropriate Rev runtime player app.

That is all well and good.  But then what.  What I then need is some  
way to keep track of real time multi-player interaction (some way to  
send data upstream to a server, have that data processed, send  
response data downstream to each applicable client (user).  The same  
problem might be solved as a pure peer-to-peer (no central servers  
involved) topology... theoretically elegant, almost impossible in  
practice.

So, I guess I need some simple advise on how to set up a central  
server running Rev and accepting input from web connections to users,  
and how the user's projects would best package data, send it upstream  
to the server stack and how to for each client stack to listen in to  
the server and accept server processed data.

I need to understand how to send and receive data over the web to  
servers and other clients in real time (from Rev projects).

1. How to set up a connection.
2. How best to keep track of users (clients) along with session  
specific connection address data.
3. How to protect data and transmission.
4. How to pack data and send to server or to clients (protocol and  
standards and handshakes, etc.)
5. How to verify transmission.

The rest I can figure out... the rest is just regular old logic.

Has Rev already written commands and functions to this solution?

Thanks,

Randall



More information about the use-livecode mailing list