使用Socket.io连接到Heroku上的NodeJS

时间:2017-02-04 02:15:53

标签: android node.js sockets heroku

我正处于在Android Studio上开发多人游戏的早期阶段,我决定使用NodeJS进行服务器开发并将其托管在Heroku上。然后,游戏客户端将连接到Heroku上托管的节点服务器,但是当我在手机上运行应用程序时,它似乎无法正常工作。如何找到正确的连接URL以实现与heroku服务器的正确连接?

Index.js

var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);


server.listen(8080, function(){
    console.log("Server running...");
});

io.on('connection', function(socket){ 
    console.log("Player connected.");
    socket.on('disconnect', () => console.log('Player disconnected'));
});

Android Studio中的主要活动(套接字连接方法)

 private Socket socket;
 public void connectSocket(){
    try{
      socket = IO.socket("http://localost:8080");
      socket.connect();
    }catch(Exception e){
      System.out.println(e);
    }
  }

0 个答案:

没有答案