匆忙之中,却把主题写漏了两个字。特此更正:大批量的数据对象的网络传输问题:URL file or 使用RMI传递序列化好的对象Byte流 ??

解决方案 »

  1.   

    别的我不知道 
    但是我要说 
    用rmi的话,不用你做序列化的工作。
      

  2.   

    嗯,多谢!
    楼上的意思我了解,通过Java RMI方法,使用远程对象就象使用本地对象一样方便,正如你所说的,对该对象来说,是不需要自己去管他的序列化的工作。但是,我上面要求的实现是说:使用一个远程对象A把服务器上其他类型的大批量对象实例传给客户端,这个远程对象A好像是一个数据代理一样。
      

  3.   

    如果我是你 我会考虑用socket把数据发给客户端,让客户根据数据来生成新的对象。
      

  4.   

    楼上说的也有道理,我一开始也是这样想的(只不过不是用socket,而是用URL类,socket是不是很通用呢?),但是这样会降低applet初始化的速度。事实上我已经这样做了,无奈,没人帮忙呀,只好用 URL + 多线程下载, 自己按照最简单的方法实现了。说到这里,我也想弄明白 URL 和Socket 两大类使用起来究竟有什么分别?URL的底层是用Socket实现的,使用起来的确很方便,尤其是用来下载server上的文件,而且使用HTTP协议,能穿透防火墙,客户不受限制。
    Socket 编程我只在Windows下用C++试过,Java没用过,我想它的第一个问题就是如何分配端口给你的server端?80吗?这样是不是合适?大虾给点意见。谢谢先!:)