2016-11-23 98 views
0

我需要通過WebSocket檢索數據,然後在我的RCP應用程序的表格視圖中顯示它們。我首先想到的是打開我的部分代碼(說我有一類叫做ListPart)的連接,並且代碼如下如何在RCP應用程序中異步打開WebSocket連接?

public class Listpart{ 

    @PostConstruct 
    public void createControls(Composite parent){ 
    //I need to open connection first 
    WebsocketUtil.openConnection(); 

    //some other ``` 

    ``` 

    } 
} 

然而,這是絕對行不通的,因爲WebsocketUtil.openConnection()會擋住下面的語句。在我從vogella的網站上查到tutorial後,我仍然感到困惑,似乎沒有適合我需要的示例代碼。那麼當我的RCP應用程序啓動並且沒有阻塞GUI線程時,我怎麼可以啓動一個線程來打開連接。任何人都可以闡明這一點嗎?謝謝。

回答

0

除了使用開放式連接(RCP)請參閱Apache的HttpClient的 下面是參照他們一些有用的鏈接,你可以更好地理解它:

http://hc.apache.org/httpclient-3.x/

http://www.vogella.com/tutorials/ApacheHttpClient/article.html

+0

爲了確保我們'WebsocketUtil.openConnection()'是我實現的方法,我希望它在後臺運行,並且每當有任何通過連接進行更新時,我都會更新表視圖。我不認爲我要使用Apache HttpClient。 – kenshinji

相關問題