Web服务器的Objective-C套接字



我正在开发一款iOS应用程序,该应用程序需要将数据从一个用户发送到另一个用户。目前,我正在使用到PHP文件的HTTP连接将数据保存在MySQL数据库中。然后,它将从接收用户那里下载,接收用户使用pulling(我想这就是它的名字)来检查新数据。但这是缓慢的,而且不是很有效。我一直在研究Sockets,但我真的不知道从哪里开始。我有一个网络服务器,它应该处理通信,但我不知道我是否总是需要数据库,因为有时用户同时在线,可以在彼此之间发送信息,而无需将其保存在数据库中?也许有人知道从哪里开始,考虑什么。这将是一个很大的帮助!

非常感谢:)Anton

我使用CoreWebSocket!。到目前为止还不错。最棒的是,我发现它很容易理解。这可能是一个很好的起点。

我也知道SocketRocket。有人告诉我,这实际上更好。但我已经使用CoreWebSocket一段时间了,它对我来说很好

两者都有很好的记录。所以我认为这将是一个很好的开始。如果你还需要什么,请告诉我。

不过这只是插座。我还有一个基于"始终在线"的应用程序。用户始终在线的位置。好的一面是,套接字是持久的,因为你只建立了一次连接。为此,您需要某种转向服务器来确定谁在网上,以及他们要连接的凭据。一旦连接,您就可以无缝地在它们之间发送接收数据,而不涉及中间服务器。

如果您需要了解用户发送和接收的内容,那么最好在两者之间设置一个服务器,其中数据首先发送到服务器,然后转发给相应的用户。

上面的库有一些关于它们如何工作的文档,所以在选择其中一个使用之前,您可以使用它来了解某种体系结构。

祝你好运!

编辑:老实说,插座(在我看来)是用于带电连接的。所以,如果你想发送和接收游戏或诸如此类的控件。这个想法是,您不需要每次发送数据时都建立新的连接。你只需建立一次连接,就可以发送和接收,直到它关闭。这就是你想要的应用程序吗?

相关内容

  • 没有找到相关文章

最新更新