none
Fracaso conectando cliente con servidor RRS feed

  • Pregunta

  • Hola a todos, es mi primer comentario en un foro, por lo que pido disculpas de antemano por mi poca experiencia. Intentare explicarme lo mejor posible. También dar las gracias a aquellos que tomen la iniciativa de ayudarme.

    Estoy intentando conectar un cliente con un servidor remoto, ambos alojados en Azure. Pero al arrancar el cliente obtengo un error 404 al intentar conectar con el servidor.


    Voy a explicar lo que e podido hacer hasta ahora siguiendo algunos tutoriales.

    Azure:

    Cree un servicio gratuito de aplicación web: julianweb.azurewebsites.net

    Azure - JulianWeb :

    Cree unos nuevos credenciales para poder conectar desde Visual Studio.

    Visual Studio:

    Cree una nueva solución la publiqué publique gracias a los nuevos credenciales.

    Cree un servidor llamado JulianWebServer que también publiqué.

    Visual Studio - JulianWebServer

    Instale mediante el servicio npm que me da node.js visual studio tools: socket.io 1.4.8 y expres 4.14.0

    Azure

    Active el uso de Web Sockets en ambos proyectos. En el apartado de Configuración de la aplicación.

    Tambien en JulianWebserver en el apartado CORS añadí como origen permitido a JulianWeb.

    Visual Studio - JulianWeb

    Modifique el archivo web.config añadiendo la sintaxis:

    <webSockets enabled ="false"></webSockets>

    Cree dos simple archivos: Index.html y RunServer.js

    ------ Index.html -----

    <!DOCTYPE html>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

        <title></title>

       <meta charset="utf-8" />

    </head>

    <body>

        <script src="http://julianwebserver.azurewebsites.net/socket.io/socket.io.js/"></script>

        <script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>

        <script type="text/javascript" src="RunServer.js"></script>

        "ESTA ES UNA PAGINA DE PRUEBA"

    </body>

    </html>

    ------ RunServer.js -----

    window.onload = function () {

        var socket = io.connect('http://julianwebserver.azurewebsites.net:80', true);

    }

    Visual Studio - JulianWebServer 

    Cree el servidor en el archivo server.js.

    ------ server.js -----

    var http = require('http');

    var port = process.env.port || 1337;

    var app = http.createServer(function (req, res) {

        res.writeHead(200, { 'Content-Type': 'text/plain' });

        res.end('Hello World\n');

    }).listen(port);

    // Socket.io server listens to our app

    var io = require('socket.io').listen(app);

    app.listen(80);

    -----------------------------

    Si llegaste hasta aquí darte las gracias otras mil veces. y volviendo al tema en cuestión:

    ¿Como conecto mi cliente con mi servidor?, no se ya donde buscar.


    Un saludo y gracias.

    • Editado Julian de Orte miércoles, 24 de agosto de 2016 16:23 mejorar explicación
    miércoles, 24 de agosto de 2016 16:18

Todas las respuestas

  • hola

    validaste que el sitio definido en azure soporta node ? porque puede que el sitio este esperando un desarrollo en .net

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 24 de agosto de 2016 20:38
  • Gracias por contestar !

    ---------

    Azure

    Active el uso de Web Sockets en ambos proyectos. En el apartado de Configuración de la aplicación.

    -------

    Como indico active lo sockets, es que , en configuracion general me dejan configurar .net, PHP, JAVA y Python.

    La unica referencia que entiendo y que veo a node.js es activar los sockets.

    jueves, 25 de agosto de 2016 12:08
  • He descubierto que entrando en el server a traves del browser obtengo un error 500.

    jueves, 25 de agosto de 2016 15:21