服务器利用ObjectOutputStream把Vector发送给多个客户端,而客户端接收这个Vector里的数据不一样?Vector中有N个元素. 
比如: A客户端只接收到Vector中第一个元素111(111是一个字符串),B客户端只接收到Vector第二个元素222(222也只是一个字符串),以此类推.
而我想要的结果是:每个客户端都接收到Vector里的所有元素,如:A客户端接收到Vector中111,222,...
,B客户端也要接收到Vector中的111,222,....请问这样的问题一般错误出在那里?

解决方案 »

  1.   

    可能对Vector的循环错了,应该:
    Vector中有N个元素,客户端有M个,循环次数应该是M*N
      

  2.   

    你是指每客户端对接收到的Vector循环错了吗?
      

  3.   

    每个客户端都要把Vector遍历一次
      

  4.   

    hbwhwang说的对,我的想法也是这样.
      

  5.   

    可能对Vector的循环错了,应该:
    Vector中有N个元素,客户端有M个,循环次数应该是M*N
      

  6.   

    直接把这个vector发送过去不行吗?