home *** CD-ROM | disk | FTP | other *** search
- import java.io.BufferedInputStream;
- import java.io.BufferedOutputStream;
- import java.io.DataInputStream;
- import java.io.FilterInputStream;
- import java.io.IOException;
- import java.io.PrintStream;
- import java.net.Socket;
-
- class KKMultiServerThread extends Thread {
- Socket socket;
-
- KKMultiServerThread(Socket var1) {
- super("KKMultiServerThread");
- this.socket = var1;
- }
-
- public void run() {
- try {
- DataInputStream var1 = new DataInputStream(new BufferedInputStream(this.socket.getInputStream()));
- PrintStream var2 = new PrintStream(new BufferedOutputStream(this.socket.getOutputStream(), 1024), false);
- KKState var3 = new KKState();
- String var5 = var3.processInput((String)null);
- var2.println(var5);
- var2.flush();
-
- String var4;
- while((var4 = var1.readLine()) != null) {
- var5 = var3.processInput(var4);
- var2.println(var5);
- var2.flush();
- if (var5.equals("Bye")) {
- break;
- }
- }
-
- var2.close();
- ((FilterInputStream)var1).close();
- this.socket.close();
- } catch (IOException var6) {
- ((Throwable)var6).printStackTrace();
- }
- }
- }
-