chatreader.java

来自「java 开源游戏源码 RISK 联机对战 战棋类」· Java 代码 · 共 49 行

JAVA
49
字号
// Yura Mamyrin, Group D

package risk.engine;

import java.net.*;
import java.io.*;

/**
 * <p> Chat Reader </p>
 * @author Yura Mamyrin
 */

// The ChatReader thread reads incomming socket data and puts it into the
// Chat Area so that all outbound threads can send it out

public class ChatReader extends Thread{
   BufferedReader mySocketInput;
   int myIndex;
   ChatArea myChatArea;

    ChatReader(BufferedReader in,  ChatArea cArea, int index) {
       super("ChatReaderThread");
       mySocketInput = in;
       myIndex = index;
       myChatArea = cArea;
   }

    public void run() {

	String inputLine;

	try {
		while ((inputLine = mySocketInput.readLine()) != null) {

		    myChatArea.putString(myIndex, inputLine);

		}
	}
	catch (IOException e) {

		//System.out.println("ChatReader IOException: "+
		//    e.getMessage());
		//e.printStackTrace();

	}
	//System.out.println("ChatReader Terminating: " + myIndex);
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?