楼主,这是我调通的例子,供你参考。
import java.io.*;
import java.net.*;public class Server1 {    public static void main(String[] args) throws Exception {
        Socket s = null;
        ServerSocket ss = new ServerSocket(8888);
        System.out.println("Server started.");
        while (true) {
            s = ss.accept();
            ObjectOutputStream oos = new ObjectOutputStream(new BufferedOutputStream(s.getOutputStream()));
            ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(s.getInputStream()));            Message message = (Message) ois.readObject();//接收消息
            System.out.println("Received from client: " + message.context);            oos.writeObject(message);//发回消息
            oos.flush();
            oos.close();
            ois.close();
            if (message == null) {
                break;
            }
        }
        s.close();
    }
}
///////////////
import java.io.*;
import java.net.*;public class Client1 {
    
    public static void main(String[] args) throws Exception {        for (int i = 0; i < 10; i++) {
            Socket s = new Socket("localhost", 8888);
            ObjectOutputStream oos = new ObjectOutputStream(new BufferedOutputStream(s.getOutputStream()));
            Message message = new Message();
            message.username = "leeky";
            message.password = "leeky";
            message.context = "Count " + (i + 1);
            oos.writeObject(message);//发送消息
            oos.flush();
            ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(s.getInputStream()));
            message = (Message) ois.readObject();//读取消息
            System.out.println("Received from server: " + message.context);
            s.close();
            Thread.sleep(1000);
        }
    }
}

解决方案 »

  1.   

    请问Message对象是自定义的还是什么类里面引入的?
      

  2.   

    谢谢jackcf(水中月) Message是自定义的类对象,不过usabcd(9号公路上的3名共军) 已经解决了这个问题了,虽然不是通过SSL的那种,但我更改之后一样可以用.
        以下是Message
    import java.io.*;public class Message
        implements Serializable {
      public String username = "";
      public String password = "";  //消息的发送者
      public String sender = "";  //消息的接收者
      public String receiver = "";  //消息的内容
      public String context = "";  public Message() {
      }  public void process() {  }}
        再次感谢usabcd(9号公路上的3名共军) 的帮助