//客户端
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.security.Key;
public class Q extends Frame{
PrintStream L;
Frame s=new Frame("客户端");
TextArea s1=new TextArea ();
TextField s2=new TextField();
public Q(){
s.setSize(500,500);
s.setVisible(true);
s.add(s1,BorderLayout.CENTER);
s.add(s2,BorderLayout.SOUTH);
s.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
super.windowClosing(e);
System.exit(0);
}
});
s2.addKeyListener(new KeyAdapter(){
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
// super.keyPressed(e);
if(e.getKeyCode()==KeyEvent.VK_ENTER){
s1.append(s2.getText()+"\n");
L.print(s2.getText());
s2.setText("");
}}
});
}
public void aa(){
try {
s1.append("等待与服务器连接"+"\n");
Socket s=new Socket("192.168.1.104",9080);
OutputStream S=s.getOutputStream();
L=new PrintStream(S);
s1.append("服务器连接成功"+"\n");
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String args[]){
Q F=new Q();
F.aa();
F.pack();
}
}
//服务器
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class W {
Socket k;
W w ;
BufferedReader Aa;
public W(){
try {
ServerSocket SS=new ServerSocket(9080);
System.out.println("等待请求");
Socket k=SS.accept();
System.out.println("请求发出");
InputStream A=k.getInputStream();
InputStreamReader AA=new InputStreamReader(A);
Aa=new BufferedReader(AA);
w.CC();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void CC(){
String FF;
try {
while((FF=Aa.readLine())==null){
System.out.println(FF);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String arga[]){
W O=new W();
}
}
报出了错误 求指导