2013-04-30 68 views
2

我正在制作一个小的服务器端应用程序,它将通过WebSockets与浏览器进行通信,并且正在考虑将它写入Kotlin。Kotlin和WebSockets

是否有一个WebSockets API可以与Kotlin一起使用,或者任何Java WebSockets API都适合该账单?

+0

如果你不知道他们的: 目前已经是一个Web框架正在开发所谓的卡拉: http://karaframework.com/ 此外,还有Node.kt这显然是由Node.js的启发: http://jonninja.github.io/node.kt/ 我不确定他们目前是否支持Web Sockets,但即使他们不能构成您工作的基础,甚至更好,您甚至可以有助于。 – Ushox 2013-05-05 08:29:58

+0

刚才我要发布基于RxKotlin和OkHttp的WebSockets示例。将在M11发布后的几天内完成 – 2015-03-18 12:29:14

回答

0

您可以使用此Java的lib:http://www.eclipse.org/jetty/

目前,我们正在使用它的WebSocket的谟,以及,它的正常工作与V13(不像蟒蛇LIB)。

+0

您是否将其与Kotlin一起使用?你能否专门从经验中评论这一点? – 2013-04-30 14:42:40

+0

不,我们不使用Kotlin,只是JavaScript客户端和Java服务器端。但我不认为这是一个问题,我想你可以通过调用你的Kotlin代码中的外部符号来使用库,我不是Java的专家,但我想到的是C++甚至C-为python编写的模块。但是,无论如何,如果使用lib的工作量太大,你可以从头开始编写,协议并不复杂,你可以在网上找到一堆例子。 – Maresh 2013-04-30 14:47:37

+0

我使用Jetty与Kotlin(不适用于websockets,只是servlets),它工作正常。一般来说,Kotlin可以很好地与任何Java库一起工作。只要确保在适当的时候进行空检查。 – ajselvig 2013-04-30 23:29:07

3

这个library在Kotlin工作得非常好。实际上,大多数java库对Kotlin来说都很适合我。

更新 有最近发布了支持WebSockets的一个moduleOkHttp库。这是一个测试版,但我会试一试,因为OkHttp本身可以很好地与Kotlin配合使用。