服务器
package 界面;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class Fuwuqi extends JFrame implements ActionListener{
JTextArea jta = null;
JButton jb = null;
JPanel jp = null;
JTextField jtf = null;
JScrollPane jsp = null;
PrintWriter pw = null;


public static void main(String[] args) {
Fuwuqi a = new Fuwuqi();
}

public Fuwuqi () {

jta = new JTextArea();
jb = new JButton("发送");
jtf = new JTextField(10);
jsp = new JScrollPane(jta);
jp = new JPanel();
jp.add(jtf);jp.add(jb);
jb.addActionListener(this);

this.add(jsp);this.add(jp,BorderLayout.SOUTH);

this.setTitle("服务器");
this.setSize(350,250);
this.setLocation(500,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(false);

try {
ServerSocket ss = new ServerSocket(135);
Socket s = ss.accept();
InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
pw = new PrintWriter(s.getOutputStream(),true);

while(true){
String xinxi = br.readLine();
jta.append("客户端对我说  "+xinxi+"\r\n");
}
}
catch(Exception e){}
}

public void actionPerformed(ActionEvent e) {

if(e.getSource()==jb){

String xinxi = jtf.getText();
jta.append("我对客户端说"+xinxi+"\r\n");
pw.println(xinxi);
jtf.setText("");
}
}
}
客户端
package 界面;
import javax.swing.*;import java.awt.BorderLayout;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class Kehuduan extends JFrame implements ActionListener {

JTextArea jta = null;
JButton jb = null;
JPanel jp = null;
JTextField jtf = null;
JScrollPane jsp = null;
PrintWriter pw = null;

public static void main(String[] args) {
Kehuduan a = new Kehuduan();
}

public Kehuduan () {

jta = new JTextArea();
jb = new JButton("发送");
jtf = new JTextField(10);
jsp = new JScrollPane(jta);
jp = new JPanel();
jp.add(jtf);jp.add(jb);
jb.addActionListener(this);

this.add(jsp);this.add(jp,BorderLayout.SOUTH);

this.setTitle("客户端");
this.setSize(350,250);
this.setLocation(300,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(false);

try {
Socket s = new Socket("127.0.0.1",135);

InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
pw = new PrintWriter(s.getOutputStream(),true);

while(true){
String xinxi = br.readLine();
jta.append("服务器对我说    "+xinxi+"\r\n");
}
}
catch(Exception e){}
}

public void actionPerformed(ActionEvent e) {

if(e.getSource()==jb){

String xinxi = jtf.getText();
jta.append("我对服务器说  "+xinxi+"\r\n");
pw.println(xinxi);
jtf.setText("");
}
}
}
出现错误