繁体   English   中英

WebServer的Objective-C套接字

[英]Objective-C Sockets with WebServer

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

非常感谢:)安东

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

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

两者都有很好的记录。 因此,我认为这些将是一个不错的起点。 需要帮助请叫我。

那只是套接字。 我也有一个“始终在线”的应用程序。 用户始终在线的地方。 好消息是,套接字在您只建立一次连接的意义上是持久的。 为此,您需要某种转向服务器来确定谁在线和他们的凭据才能连接。 连接后,您可以无缝地在它们之间发送接收数据,而无需涉及中间服务器。

如果您需要了解用户正在发送和接收的内容,则最好在两者之间放置一台服务器,首先将数据发送到该服务器,然后再转发给相应的用户。

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

祝好运!

编辑:老实说,套接字是用于(我认为)实时连接。 因此,如果您要发送和接收游戏或类似内容的控件。 这个想法是,您不需要每次要发送数据时都建立新的连接。 您只需建立一次连接,就可以发送和接收直到关闭为止。 您要尝试的是这种应用吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM