【问题标题】:How to connect with an node js server with android client using sockets如何使用套接字与带有 android 客户端的节点 js 服务器连接
【发布时间】:2017-11-25 06:46:44
【问题描述】:

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

【问题讨论】:

  • 你必须在谷歌搜索它,你可以找到很多关于你的问题的好教程,这个网站不适合这种类型的问题

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


【解决方案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'); })

【讨论】:

    【解决方案2】:

    您可以点击这些链接将您的聊天应用程序与 NodeJS 服务器连接起来。 This 是使用 Socket.io 的演示应用程序,this 是您可以将应用程序与 NodeJS 服务器连接的方法。希望这会对你有所帮助。

    【讨论】:

    • 已经尝试了所有这些代码。但是android没有连接到节点服务器
    • 在你的 NodeJS 服务器中查看连接用户的代码是如何编写的。可能是你的服务器端编写的方法不同。
    猜你喜欢
    • 2014-06-04
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 2019-09-12
    相关资源
    最近更新 更多