我们正在研究新一代项目中的新websockets。(java web应用程序)我的问题是--有没有框架可以帮助你使用websockets (客户端)?还是在onMessage.getStringFromServer()、sendStringToServer()中websocket的使用非常直接??
谢谢
发布于 2013-11-18 22:43:46
我使用vert.x来处理websocket (在测试环境中)。例如,监听事件可以按如下方式进行:
Vertx vertx = VertxFactory.newVertx()
HttpClient client = vertx.createHttpClient().setHost("YOUR_HOST").setPort(PORT).connectWebsocket("PATH_TO_YOUR_WEBSOCKET_RESOURCE", handler)处理程序必须实现handler接口。例如,我使用此命令添加了amm eve,ts tp a list
class RealTimeEventHandler implements Handler<WebSocket> {
EventsCollector collector
public RealTimeEventHandler(EventsCollector collector) {
this.collector = collector;
}
@Override
void handle(WebSocket e) {
e.dataHandler(new Handler<Buffer>() {
@Override
void handle(Buffer b) {
println b.toString()
collector.addEvent(new JsonSlurper().parseText(b.toString()))
}
})
}
}另一种可能来自atmosphere框架,它的作者开发了一个框架: wasync,它处理这样的请求,但我没有关于它的使用反馈。
希望能有所帮助
https://stackoverflow.com/questions/20044940
复制相似问题