下面这段代码是一个client端程序,每当链接到Server端的时候会打印出“已链接服务器!”这句话,可是就是打印不出来,还有一大堆运行时错误的Exception 。请教各位大哥import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.net.*;public class ChatClient extends Frame { TextField tf = new TextField(); TextArea ta = new TextArea(); public static void main(String[] args) {
new ChatClient().launchFrame();
} public void launchFrame() {
setLocation(400, 300);
setSize(300, 300);
add(tf, BorderLayout.SOUTH);
add(ta, BorderLayout.NORTH);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
} });
tf.addActionListener(new TFListener());
pack();
setVisible(true);
connect();
} public void connect() {
try {
Socket s = new Socket("127.0.0.1", 8888);
System.out.println("已链接服务器!");
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} private class TFListener implements ActionListener { public void actionPerformed(ActionEvent e) {
String s = tf.getText().trim();
ta.setText(s);
tf.setText(""); } }}