diff options
Diffstat (limited to 'CS2452/GUI_network/SocketReader.java')
-rw-r--r-- | CS2452/GUI_network/SocketReader.java | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/CS2452/GUI_network/SocketReader.java b/CS2452/GUI_network/SocketReader.java new file mode 100644 index 0000000..dacdaf1 --- /dev/null +++ b/CS2452/GUI_network/SocketReader.java @@ -0,0 +1,49 @@ +package assign6; + +import java.net.*; + +import javax.swing.JFrame; + +import java.io.*; + +public class SocketReader extends Thread +{ + BufferedReader br; + Gui g; + Thread t; + + public SocketReader(Socket s, Gui g) + { + try + { + br = new BufferedReader(new InputStreamReader(s.getInputStream())); + } catch (IOException e) + { + e.printStackTrace(); + } + + this.g = g; + + t = new Thread(this); + t.start(); + } + + public void run() + { + String str = null; + while (true) + { + try + { + str = br.readLine(); + } catch (IOException e) + { + e.printStackTrace(); + } + if (str != null) + g.changeImage(); + } + + } + +}
\ No newline at end of file |