java - 使用 java 客户端和 php 服务器制作聊天应用程序

标签 java php android chat

<分区>

我需要在两个运行我的应用程序的 Android 之间发送消息,中间有一个 PHP 服务器。设备通过电话号码识别,但我不知道如何发送消息

我研究过套接字及其种类,但真的不知道如何使用 PHP 来处理它 有人指出我正确的方向吗?

最佳答案

我会研究 RESTful api 的想法,here is a start .本质上,你所做的事情有不同的 url,Android 应用程序可以将数据发送到这些 url。向一个人发送数据可能会在两个机器人之间进行聊天并返回聊天 ID。然后,您可以向另一个人发送数据以发送聊天消息,包括该聊天 ID。您唯一要注意的是安全性。制作这样的 api 的一般规则是,假设人们会找到这些 url,并且假设人们会恶意使用这些 url。因此,结合某种安全性,看看其他人是如何做到的,例如 Google。

RESTful api 中的另一个重要概念是 http 动词的概念。在 http 中,您通常可以获取(您的浏览器大部分时间执行的操作)、POST、PUT 和 DELETE。这允许您有 1 个 url 和许多操作,就像这样

GET /users/chats - returns users chats  
POST /users/chats - creates a chat  
PUT /users/chats - updates a chat  
DELETE /users/chats - deletes a chat



安全
通常,当我创建 RESTful api 时,我会使用 token secret 组合。对于任何使用我的 API 的人来说,他们必须发送一个 token 和一个 secret 。如果他们发送的 token 和 secret 匹配,那么他们就可以使用该 API。

关于java - 使用 java 客户端和 php 服务器制作聊天应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25096187/

相关文章:

java - 如何在按下按钮时创建按钮?

java - 是否可以在 Spring Boot 中将 MongoDb 和 PostgreSql 用于同一模型?

Java 8 : Observable List - Invalidation Listener nor Change Listener is called in case of property change

PHP $_SERVER ['REMOTE_ADDR' ] 空

android - 更新android中的静态资源文件

android - ScrollTo 和 ScrollToExact 相当于 appium for android 中的 webView

android - 在没有额外 View 层次结构的情况下创建自定义 View

java - 为什么 SOAP 请求在 Eclipse WSE 中正确返回 RESPONSE,但在使用 Postman 时却不能?

php - 我的工厂是反模式吗?

php - 中间带有 <div> 标签的 Laravel 表单