从node.js服务器向安卓app发送消息可以通过以下步骤实现:
以下是一个示例代码:
Node.js服务器端代码:
// 安装并引入Socket.io库
const io = require('socket.io')(3000);
// 监听连接事件
io.on('connection', (socket) => {
console.log('安卓app已连接');
// 监听消息事件
socket.on('message', (message) => {
console.log('收到消息:', message);
// 向安卓app发送消息
socket.emit('message', '这是来自服务器的消息');
});
});
安卓app代码:
// 引入Socket.io客户端库
implementation('io.socket:socket.io-client:1.0.0') {
exclude group: 'org.json', module: 'json'
}
// 连接到node.js服务器
Socket socket = IO.socket("http://nodejs服务器IP地址:3000");
socket.connect();
// 发送消息到node.js服务器
socket.emit("message", "这是来自安卓app的消息");
// 监听消息事件
socket.on("message", new Emitter.Listener() {
@Override
public void call(Object... args) {
String message = (String) args[0];
Log.d("TAG", "收到消息:" + message);
}
});
这样,你就可以从node.js服务器向安卓app发送消息了。请注意,以上示例中的IP地址需要替换为你实际使用的node.js服务器的IP地址。
领取专属 10元无门槛券
手把手带您无忧上云