解决方案 »

  1.   

    package Sever;
    import java.sql.*;import DataHouse.Msg;
    import DataHouse.SqlHelper;import java.io.*;
    import java.net.Socket;
    public class ServerThread extends Thread{
    Socket s;
    public ServerThread(Socket s){
    this.s=s;

    }
    public void run(){

    while(true){
    try{
    ObjectInputStream ois=new ObjectInputStream(s.getInputStream());
    Msg m=(Msg)ois.readObject();
    System.out.println(m.getGetter()+"在"+m.getTime()+"给"+m.getSender()+"说"+m.getMsg());



    SqlHelper sql=new SqlHelper();//聊天记录插入数据库中
    sql.SqlMsg(m.getSender(), m.getGetter(), m.getTime(), m.getMsg());



    //转发
    ServerThread sc=ManageThread.getThread(m.getGetter());
    System.out.println(sc.toString()); System.out.println("zhuanfa1");
    ObjectOutputStream oos=new ObjectOutputStream(sc.s.getOutputStream());//zheli!!!
    System.out.println("zhuanfa2");
    oos.writeObject(m);


    }catch(Exception e){
    e.printStackTrace();
    }finally{}
    }
    }


    public static void main(String[] args) {
    // TODO Auto-generated method stub
    }}
      

  2.   

    ObjectOutputStream oos=new ObjectOutputStream(sc.s.getOutputStream());//zheli!!!
    我觉得是ServerThread sc=ManageThread.getThread(m.getGetter());没得到的事情