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