在iOS上启动Web套接字服务器(使用Starscream?)

时间:2018-11-06 12:32:29

标签: swift websocket starscream

我正在尝试构建一个iOS应用,该应用通过网络套接字从相机提供帧。红蜘蛛似乎是iOS上Web套接字的首选库。我可以找到的所有Starscream示例(例如herehere)都以这样的一行开头:

socket = WebSocket(url: URL(string: "ws://localhost:8080/")!)

即他们假设我们正在打开与服务器的连接,然后我们可以通过Web套接字发送和接收数据。我需要的是另一种方法,我将通过Web套接字提供数据,并且客户端将连接到我,以便我可以通过Web套接字发送数据。

在iOS中,可能会使用Starscream吗?怎么样?

1 个答案:

答案 0 :(得分:0)

为什么不使用gRPC?您可以将流设置为打开状态(例如套接字连接),还可以进行双向设置,并具有使用HTTP / 2的其他好处,因此方式为faster。同样,gRPC将为您带来更多好处,例如跨平台保持一致。

这是一篇有关gRPC入门的不错的文章: -https://www.integralist.co.uk/posts/grpc-for-beginners/