Re: LZ: Teleconferece


[Prev][Next][Index][Thread]

Re: LZ: Teleconferece



Ok, I wrote a QBASIC chat program for unlimited users on a PC Novell
net...here are my 2 cents.


Forget about timing.  That's way too much trouble.


Use a polling system.  One calc is the server, and since it knows the other
calcs names, it can take turns asking "does BEAVIS have anything to say?"
The server waits maybe 100ms and if there's no response says "BEAVIS time's
up.  Does BUTTHEAD have anything to say?"...etc.  And these are the times
that the individual calcs transmit their messages.  All in order, all one at
a time.


This way no timing is involved (which is almost impossible since the calc
HAS NO CLOCK) and there are no two calcs talking at once.






   Now here's something completely different:


Have each RT-Link set the RECIEVE and TRANSMIT frequencies in a circular
manner, such as:


name              sendfreq       recfreq


BEAVIS            90.0           93.0
BUTTHEAD          91.0           90.0
STEWART           92.0           91.0
MR ANDERSON       93.0           92.0


See what's happening?  It's like this:


  +---> r[BEAVIS]s ---> r[BUTTHEAD]s ---> r[STEWART]s ---> r[MR A]s ---+
  |                                                                    |
  +--------------------------------------------------------------------+


It's a simple "psst hey pass it on" setup.  The hard part would be setting
the precise frequencies on the RT-LINKS.  And logging in new users would
also be a similar problem.


But if those problems could be solved, then everybody could talk whenever
they wanted without garbled data.


Sincerely,


--timmyt


References: