[英]Java Send Vector of objects from server to client
在服務器端,我具有創建包含所有用戶朋友的向量的功能。 然后,我想將此對象數組發送給客戶端,以便他們可以看到它們。
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);
}
這是服務器的代碼,據我所知可以正常工作。
public void LoadFriendsList() throws SQLException, ClassNotFoundException, IOException
{
ObjectInputStream inFromServer;
inFromServer = new ObjectInputStream(client.getInputStream());
Vector<User> Friends = (Vector<User>)inFromServer.readObject();
}
但是客戶端只是掛在第二行,什么也不會做
寫入流后,必須在流上調用flush。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.