2016-04-10 22 views
0

Sunucularımda, tüm kullanıcı arkadaşlarını içeren bir vektör oluşturma işlevim var. Daha sonra, bu nesneler dizisini istemciye göndermek istiyorum, böylece onları görebilirler.Java Sunucudan istemciye nesnelerin vektörünü gönder

public void LoadFriendsList(User username) throws SQLException, IOException 
    { 
     Vector<User> updateFriends = new Vector<>(); 
     Vector<String> Friends = new Vector<>(); 
     User nextUser; 

     Friends = username.getFriends(); 

     for (int i = 0; i < username.getFriends().size(); i++) 
     { 
      nextUser = newUser(Friends.get(i)); 
      updateFriends.add(nextUser); 
     } 
     outToClient.writeObject(updateFriends); 
} 

Bu, sunucunun ve çalıştığını anladığım kadarıyla kodun doğru olduğunu gösterir.

public void LoadFriendsList() throws SQLException, ClassNotFoundException, IOException 
{ 

    ObjectInputStream inFromServer; 
    inFromServer = new ObjectInputStream(client.getInputStream()); 
    Vector<User> Friends = (Vector<User>)inFromServer.readObject(); 
} 

istemci ancak sadece 2 hat üzerinde asılı ve bir şey Sen yazdıktan sonra dere üzerindeki floş aramak zorunda

+0

ObjectOutputStream nasıl oluşturulur? – Joni

+0

'u aktarırken, nesneleri aktarırken nesneleri temsil etmek için JSON kullanmayı düşünmeniz gerekebilir. – DwB

cevap

İlgili konular