使用Kotlin时是否存在iOS的WebSocket客户端库?

时间:2019-08-08 10:14:21

标签: websocket kotlin-multiplatform kotlin-native

我正在寻找可以在iOS实施的Kotlin Multiplatform项目中使用的WebSocket库。该项目当前在IntelliJ中,我正在使用Gradle管理依赖项。

我找不到支持iOS的库,我可以通过Gradle专门将其放入我的项目中。

像Starscream,Socket.io,SocketRocket之类的东西似乎只能在Xcode / CocaoPods内导入依赖项,而对于我的IntelliJ项目,则无法通过Gradle导入。

为了提供更多背景信息,我为我的项目准备了以下内容

  1. 我为项目所有常用功能的科特琳通用代码
  2. 用于Java,JavaScript和iOS / Swift的WebSocket实现的平台特定代码

特定于平台的实现的原因是因为我没有找到支持所有平台的WebSockets的通用库。

Ktor接近了,但是据我在他们的文档中看到,他们的WebSocket客户端不支持iOS,而他们的Http客户端支持所有平台。

如果有人有任何真正有用的建议。

1 个答案:

答案 0 :(得分:2)

ktor的家伙说,他们正在努力将Websockets引入iOS,但距离发布还有几个月的时间。 我还没有尝试过,但是您可以将cocoapods导入到多平台项目中,因此也许您可以那样使用它,但是请注意,它只能在xcode中编译。

另外,您还应该放松地加入kotlinlang,来自jetbrains的家伙真的很活跃,通常一天之内就会得到答案。