如何使用套接字与Android客户端连接节点js服务器

时间:2017-06-22 06:30:34

标签: android node.js server socket.io client

我想在node js server的帮助下使用android中的套接字开发一个聊天应用程序。你能告诉我插座是如何工作的吗?以及如何连接节点服务器?提前谢谢。

2 个答案:

答案 0 :(得分:1)

以下node.js代码在服务器端完美运行,用于发出和侦听来自客户端的消息

> var app = require('express')(); var http =
> require('http').Server(app); var io = require('socket.io')(http);
> app.get('/',function(req,res){
>     res.sendFile(__dirname+'/index.html'); }) io.on('connection',function(socket){
>     console.log('one user connected '+socket.id);
>     socket.on('message',function(data){
>         var sockets = io.sockets.sockets;
>         /*sockets.forEach(function(sock){
>             if(sock.id != socket.id)
>             {
>                 sock.emit('message',data);
>             }
>         })*/
>         socket.broadcast.emit('message', data);
>     })
>     socket.on('disconnect',function(){
>         console.log('one user disconnected '+socket.id);
>     }) })
> 
> 
> 
> http.listen(3000,function(){
>     console.log('server listening on port 3000'); })

答案 1 :(得分:0)

您可以按照以下链接将聊天应用与NodeJS Server相关联。 This是使用Socket.io的演示应用程序,this是用于将应用程序与NodeJS服务器连接的方法。希望这会对你有所帮助。