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

一个通过socket传递对象的简单问题···跪地请求您的帮助···跪地感谢了···
服务器端:
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.net.ServerSocket;
import java.net.Socket;

//import Server.BookedInfo;

//import Server.BuildServer;
import java.net.*;

public class t {
public static class BookedInfo implements Serializable//记录用户预订时填写的预订的用户预订信息
{


String request;
String name;

}
public static void main(String args[])
{
ServerSocket myServer;
 BookedInfo bookedinfo=new BookedInfo();
Socket connection;
try
{

myServer=new ServerSocket(2000,10);
for(;;)
{
System.out.println("服务器:等待客户端连接");
connection=myServer.accept();//等待客户端连接
 

ObjectInputStream recv=new ObjectInputStream(connection.getInputStream());//接收客户端发过来的消息,当由信息过来的时候此处马上报错
bookedinfo=(BookedInfo)recv.readObject();//wait```

  System.out.println("request="+bookedinfo.request+" name="+bookedinfo.name);//打印接收的信息
 
}
}catch(Exception e){System.out.println("服务器:网络设置错误");}
//BuildServer ThreadBuildServer=new BuildServer();
}
}

客户端:
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.net.Socket;
import java.net.*;
import java.io.*;
//import t.BookedInfo;


public class tt {
public static class BookedInfo implements Serializable//记录用户预订时填写的预订的用户预订信息
{


String request;
String name;

}
public static void main(String args[])
{
Socket connection;

try
{
BookedInfo bookedinfo=new BookedInfo();
connection=new Socket("127.0.0.1",2000);//连接服务器
System.out.println("客户端:连接成功");
bookedinfo.name="001";
bookedinfo.request="01";
System.out.println("request="+bookedinfo.request+" name="+bookedinfo.name);
ObjectOutputStream send=new ObjectOutputStream(connection.getOutputStream());

send.writeObject(bookedinfo);

}catch(Exception e){System.out.println("客户端:网络设置错误");}
}


}

当客户端向服务器端发送bookedinfo对象信息后,服务器端在接收的时候马上出错···谁能告诉我错在哪里啊???跪地感谢您了···

------解决方案--------------------
至于要行此大礼吗?

你把异常贴出来兴许可以更快的解决问题,贴了这么的代码,一看就头大。
------解决方案--------------------
ding
------解决方案--------------------
ding
------解决方案--------------------
见你的另一个帖子.http://topic.csdn.net/u/20081216/03/862d7288-190d-4c27-9e11-74a7ddd3d9b1.html
------解决方案--------------------
up