Как читать данные из клиентского сокета в GUI? - PullRequest
0 голосов
/ 29 октября 2018

У меня следующий код Java. При запуске программы ничего не появляется. Я поместил следующее в main() метод.

try {
    ServerSocket ss = new ServerSocket(1234);
    Socket sc = ss.accept();

    BufferedReader br = new BufferedReader(new InputStreamReader(sc.getInputStream()));
    String pesan = null;
    while ((pesan = br.readLine()) != null) {  
        jTextArea1.read(new FileReader(pesan), null);
    }
    br.close();
    sc.close();
    ss.close();
} catch (Exception e) {}

ниже приведен код клиентского сокета, он хорошо работал, когда серверный сокет не на графическом интерфейсе. я не знаю, как разместить код сокета сервера на графическом интерфейсе. что нужно, чтобы исходный код работал правильно

    JFileChooser jfc = new JFileChooser();
    jfc.showOpenDialog(null);

    File file = jfc.getSelectedFile();
    String dir = file.getAbsolutePath();

        try {

        FileReader f = new FileReader(dir);
        BufferedReader r = new BufferedReader(f);
        String b = null;
        while((b=r.readLine()) != null){
            jTextArea1.read(new FileReader(dir), null);
        }
        r.close();
        f.close();
    } catch (FileNotFoundException e) {
        JOptionPane.showMessageDialog(this, "Gagal Buka");
        System.exit(1);
    } catch (IOException e) {
        JOptionPane.showMessageDialog(this, "IO Error!");
        System.exit(1);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...