簡體   English   中英

Java將對象的向量從服務器發送到客戶端

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM