如何从GUI中的客户端套接字读取数据?

时间:2018-10-29 06:17:39

标签: java netbeans

我有以下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) {}

这是下面的客户端套接字代码,当服务器套接字不在gui上时效果很好。我不知道如何将服务器套接字代码放在gui上。需要什么,应该可以使源代码正常工作

    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);
    }

0 个答案:

没有答案