[3276] in java-interest

home help back first fref pref prev next nref lref last post

Threads -- Was: Reading information from a socket AND the

daemon@ATHENA.MIT.EDU (Mike Afergan)
Sun Nov 5 22:06:27 1995

Date: Sun, 5 Nov 95 20:19:13 EST
To: java-interest@java.sun.com
From: Mike Afergan <mikea@abba.ai.mit.edu>

  A follow-up to my question:

  Can a thread running in the background make use of applet methods such as
keyDown()?

  -- Mike


>Date: Sun, 05 Nov 1995 19:12:44
>To: java-interest@java.sun.com
>From: Mike Afergan <mikea@abba.ai.mit.edu>
>Subject: Reading information from a socket AND the keyboard -- A real headache
>
>  I'll keep this real simple:
>
>  Note:  Still using Alpha3.
>
>  I'm writing an applet that has two sources of information:  the user and
a socket 
>connection.  Each time the user presses a key, the applet will respond
through my 
>keyDown().  I have also written a group of methods to handle the information 
>coming across the socket.
>  My problem is this:  I need to check both sources constantly, but even with 
>threads, the applet interface seems rather malsuited for this task.  If I
just had the 
>keyboard interface, the applet would "sleep" until a key was depressed.
However, 
>there is no such "gotSocketInfo()" method.  
>  I considered using a separate thread to get the information in the
background.  
>Nevertheless, I would need to designate a certain time to check for new
information 
>from the thread.  
>  This problem may be too easy, but it boils down to a simple question.  Is
there a 
>simple way to do a given task on a regular interval (i.e., every 5
seconds)?  (It 
>would be better if the key was the reception of new information, but I can
settle for 
>checking the stream every five seconds for now.)
>  If there is a way to check the stream at a given interval, will 
>  n = mc.serverInput.read(buf, 0, buf.length);
>cause my applet to hang if there is no new information in the stream?
>  Am I perhaps missing a better solution?
>
>  Any suggestions, comments would be greatly appreciated.
>
>  Thanks,
>
>  -- Mike
>

-
This message was sent to the java-interest mailing list
Info: send 'help' to java-interest-request@java.sun.com

home help back first fref pref prev next nref lref last post