-1

所以我有一个包含点对点聊天的应用程序,一次只能在两个用户之间进行。我现在正在做的是当用户输入一条新消息时,它调用一个 PHP 脚本,将消息插入到一个 mysql 表中。然后每 5 秒代码调用一个下载所有消息的 php 脚本。所以消息之间最多有 10 秒的间隔。所以我的问题是,是否有更好的方式来进行点对点聊天。

4

2 回答 2

1

您可以将服务器用作媒人 - 仅用于查找另一部手机。您提供 IP 地址,以便一部电话可以联系另一部电话并启动连接。其中一部手机充当聊天服务器。

您可以在此处阅读有关使用 Cocoa 进行套接字编程的信息:http: //cocoawithlove.com/2009/07/simple-extensible-http-server-in-cocoa.html

于 2012-06-08T22:24:20.353 回答
0

您可以查看诸如使用 Twilio 的 IP 消息传递之类的内容。

在 iOS 快速入门 ( https://www.twilio.com/docs/api/ip-messaging/guides/quickstart-ios ) 中,您可以在 Objective-C 或 Swift 中试用。

那里的服务器端应用程序(在 PHP 中)管理应用程序的身份和访问令牌,您最终得到的简单/示例 UI 是这样的:

简单 UI 中的最终产品

[注意:我为 Twilio 工作]

于 2016-08-30T00:01:31.023 回答