To minghuitian(明月):
我在代码的注释里说了,我定义的User类实现了java.io.Serializable接口To Polarislee(北极星):
请问如果是客户端的问题,可能是什么原因?
socket不是接立了连接就可以用getInputStream()取得输入流吗?程序是在下面这个语句停的,到这里为止并没有任何数据的传送
“streamFromClient = new ObjectInputStream(clientSocket.getInputStream());”
而把输入流换成DataInputStream就可以。请大家一定要帮帮忙啊

解决方案 »

  1.   

    我的客户端连接方法
        void registerOnServer(User newUser) {
            try
            {
                int status;
                Socket server;
                
                server=new Socket("127.0.0.1",8888);
                
                ObjectInputStream fromServer =new ObjectInputStream(server.getInputStream());
                PrintStream toServer=new PrintStream(server.getOutputStream());
                
            }
            //类没有序列化
            catch(NotSerializableException err)
            {
                err.printStackTrace();
            }
            //不能连接到服务器
            catch(UnknownHostException err)
            {
                err.printStackTrace();
            }
            catch(IOException err)
            {
                err.printStackTrace();
            }
        }
    如果那位高手有耐性帮我看看源码的请留下Email,整个工程我是用Eclipse3开发的