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线程时,我怎么可以启动一个线程来打开连接。任何人都可以阐明这一点吗?谢谢。
为了确保我们'WebsocketUtil.openConnection()'是我实现的方法,我希望它在后台运行,并且每当有任何通过连接进行更新时,我都会更新表视图。我不认为我要使用Apache HttpClient。 – kenshinji