Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

8вариант / lab6 / ClientThread

.java
Скачиваний:
12
Добавлен:
08.06.2018
Размер:
913 б
Скачать
import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.net.*;
public class ClientThread extends Thread {
        BufferedReader reader;
        PrintWriter writer;
        JLabel label;

        ClientThread(BufferedReader reader, PrintWriter writer, JLabel label) {
            this.reader = reader;
            this.writer = writer;
            this.label = label;
        }

         public void toServer(String s) {
            writer.println(s);
        }


        private void fromServer() {
            try {
                while (true) {
                    String s = reader.readLine() + "<br>";
                    label.setText(label.getText() + s);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }

        }

        @Override
        public void run() {
            while (true) {
                fromServer();
		}
    }
}
Соседние файлы в папке lab6