Hola,
Socket.io, el metodo connect() acepta el dominio como primer parámetro y un objeto como segundo donde uno de sus keys es el puerto ,
Código:
io.connect('dominio o ip , { port : 8080});
Código:
<script type="text/javascript">
var websocket = io.connect('ip o dominio' , { port : 8080});
$(document).on("ready",iniciar);
function iniciar(){
websocket.on("nombreDesdeServidor",recibirMensaje) ;
websocket.on('connect', function(){
console.log('connected to socket.');
});
$("#formulario").on("submit",enviarMensaje);
}
function enviarMensaje(e){
e.preventDefault();
websocket.emit("nuevoNombre",$("#nombre").val() );
$("#nombre").fadeOut();
}
function recibirMensaje(datosServidor){
$("#formulario label").text("Acaba de entrar " + datosServidor);
}
</script>
Dale una revisada a ver si te funciona ahora.