我正在使用Heroku来部署我的nodejs游戏 . 一切正常,但是当我将它部署到Heroku时,我的游戏上的websockets将无法正常工作 . Heroku给了我一个可用的端口(在var端口) .

有没有办法获得我的套接字可以收听的第二个端口?如果我尝试将套接字设置为与app.listen相同的端口,它会告诉我端口已在使用中 .

var port     = process.env.PORT || 8080;
 app.listen(port);


 socket = io.listen(8000);