>> 但能否像C/C++一样将整个数据结构发送出去和接收呢?
你可以用对象发送,首先必须实现类的Serializable,如
public class Message implements java.io.Serializable{
private String msg;
.....
public String getMsg(){return this.msg;}
public void setMsg(String msg){this.msg=msg;}
}
通过 对象输出流ObjectOutputStream out = new ObjectOutputStream()
去发送out.writeObject(message);
接收使用ObjectInputStream 如:
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
Message message = (Message) ois.readObject();