日期:2014-05-20  浏览次数:20714 次

不会连接运行客户服务器连接,高手帮我!!!!!
客户端:
package   yan1;
import   javax.swing.*;
import   java.awt.*;
import   java.awt.event.*;
import   java.io.*;
import   java.net.*;
class   yan3   extends   Object   implements   Serializable{
  String   cusname;
  String   cuspas;

}
public   class   Yan2   extends   JApplet{
JPanel   panel;
JLabel   label1;
JLabel   label2;
JTextField   text1;
JPasswordField   pas;
JButton   button1;
  public   Yan2(){
    panel=new   JPanel();
  FlowLayout   ly=new   FlowLayout(FlowLayout.RIGHT,5,5);
    panel.setLayout(ly);
    getContentPane().add(panel);
    label1=new   JLabel( "custom   name: ");
    label2=new   JLabel( "password: ");
    text1=new   JTextField(5);
    pas=new   JPasswordField(16);
    button1=new   JButton( "logn ");
    panel.add(label1);
    panel.add(text1);
    panel.add(label2);
                panel.add(pas);
                panel.add(button1);
  }
public   void   init(){
new   Yan2();
}
}
服务端:
package   yan1;
import   javax.swing.*;
import   java.awt.*;
import   java.awt.event.*;
import   java.io.*;
import   java.net.*;
class   yan3   extends   Object   implements   Serializable{
  String   cusname;
  String   cuspas;

}
public   class   Yan2   extends   JApplet{
public   void   init()
{new   server();
LoginAction   la=new   LoginAction()   ;
button1.addActionListener(la);
}
class   LoginAction   implements   ActionListener
{void   fail(String   message,Exception   e)
{getAppletContext().showStatus(message+ ". "+e);
}
public   void   actionPerformed(ActionEvent   evt)   {
  Object   obj=evt.getSource();
  if(obj==button1){
    yan3   data=new   yan3();
    data.cusname=tex1.getText();
    data.cuspas=new   String(pas.getPassword());
  String   toserverstr=data.cusname+ ": "+data.cuspas;
 
try{
Socket   clientsocket;
clientsocket=new   Socket( "192.168.3.56 ",8080);
getAppletContext().showStatus( "begin ");
PrintStream   toserver=new   PrintStream(clientsocket.getOutputStream())   ;
toserver.println( "sent! "+toserverstr);
BufferedReader   fserver=new   BufferedReader(new   InputStreamReader(clientsocket.getInputStream()));
String   message=   fserver.readLine();
getAppletContext().showStatus(message);
toserver.close();
fserver.close();
}
catch(InvalidClassException   e)
{
fail( "cus   is   error ",e);
}
catch(NotSerializableException   e)
{
  fail( "no   string   hua ",e);
}
catch(IOException   e)
{
fail( "no   write   to   server ",   e);
}
}

}
}
}
怎摸样让客户和服务端连接起来!!!!!!!!!!!!请帮我

------解决方案--------------------