我正在尝试构建一个iOS应用,该应用通过网络套接字从相机提供帧。红蜘蛛似乎是iOS上Web套接字的首选库。我可以找到的所有Starscream示例(例如here或here)都以这样的一行开头:
socket = WebSocket(url: URL(string: "ws://localhost:8080/")!)
即他们假设我们正在打开与服务器的连接,然后我们可以通过Web套接字发送和接收数据。我需要的是另一种方法,我将通过Web套接字提供数据,并且客户端将连接到我,以便我可以通过Web套接字发送数据。
在iOS中,可能会使用Starscream吗?怎么样?
答案 0 :(得分:0)
为什么不使用gRPC?您可以将流设置为打开状态(例如套接字连接),还可以进行双向设置,并具有使用HTTP / 2的其他好处,因此方式为faster。同样,gRPC将为您带来更多好处,例如跨平台保持一致。
这是一篇有关gRPC入门的不错的文章: -https://www.integralist.co.uk/posts/grpc-for-beginners/