我正处于在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);
}
}