У меня следующий код 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);
}