android - android 中的 Socket.io 和 node.js 示例

标签 android node.js sockets websocket socket.io

我是套接字编程的新手,我必须使用socket.io和node.js来连接android中的服务器主机,所以任何人都可以向我描述如何连接到android中的服务器的编程示例。如果可能的话,请提供一些有关node.js 和socket.io 的帮助。因为我在谷歌上到处搜索但找不到正确的例子。

谢谢

最佳答案

您可以让您的 Web 服务基于 REST。

您的 Android 应用程序可以通过 REST 与您的 Web 服务器通信,并接收您喜欢的 json 或 xml 数据。

因此,使用node.js,您应该设置路由。

路线的一个例子是

www.example.com/users 通过 GET post 将返回 JSON/XML 格式的用户列表

对于你的 Android 应用程序,你需要一个库,我相信已经有一个内置的库,可以通过 GET 方法请求某些路由,例如 www.example.com/users,并编写逻辑以期望 JSON 或 XML 并解析它。

我刚刚用谷歌搜索了这个:

安卓:https://github.com/koush/ion

对于node.js,你只需要构建路由...

我认为这样会更好:

websocket api to replace rest api?

这实际上使我的答案无效,抱歉,REST 和 websocket api 是不同的。

我不知道你到底遇到了什么问题。但你应该把你的问题分解成一小部分。并通过谷歌搜索每个较小部分的答案,这将使您的谷歌生活更轻松。

首先启动您的网络服务,以便您的 Android 软件可以使用内容、构建原型(prototype),然后构建使用来自该网络服务的数据的 Android 应用程序原型(prototype)。

关于android - android 中的 Socket.io 和 node.js 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25908322/

相关文章:

AndroidTV - 为 X 行数自定义 ListRow。失去焦点

node.js - Google Cloud Services 中 f1 微型实例中 node.js 进程的进程内存限制?

java - 安卓,SQL : how to find out if existing column has a value?

java - 在 Android 的 IntentService 中等待异步回调

java - 如何为 Android Studio 循环创建按钮删除 View

python - 无法使用 Python 读取服务器上的 UDP 数据包

sockets - select() + 非阻塞 write() 是否可以在阻塞管道或套接字上实现?

Node.js module.exports 函数从 MongoDB 返回数组

node.js - Mongoose 日期格式

java - 在java中使用套接字的本地客户端的ID