Comunidad de diseño web y desarrollo en internet online

Problema con socket.io Chat en red local

Citar            
MensajeEscrito el 17 Jul 2013 06:47 pm
Tengo 2 laptops conectados por wifi, puedo acceder de un laptop a localhost por medio de la ip 192.168.0.10.

tengo el chat hecho con node.js, socket.io, express, jquery....
lo probé localmente y funciona a la perfección porque utilicé en todos los direccionamientos la palabra localhost.

Ahora quiero que el chat funcione en la red local. se supone que modificando la palabra localhost por la dirección ip estaría todo bien, pero así no fue.

desde el otro laptop e incluso ahora abriendo el chat localmente como http://192.168.0.10/chat no funciona... sale el famoso error:

Código :

GET http://192.168.0.10/socket.io/socket.io.js 404 (Not Found)
Uncaught ReferenceError: io is not defined

tengo la librería "socket.io" en la misma carpeta donde está el chat osea así:

utilizo xampp --> htdocs/chat/node_modules/socket.io y todos los archivos del chat están en htdocs/chat/

app.js

Código :

var express = require('express');
var http = require('http');
var socketio = require('socket.io');
var app = express();
var server = http.createServer(app);
var io = socketio.listen(server);
server.listen(80);

script.js

Código Javascript :

var websocket = io.connect('192.168.0.10');

index.html

Código Javascript :

<script src="/socket.io/socket.io.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="script.js"></script>


he intentado por todas las formas que sé y no he podido!

Por juanvc123

Claber

415 de clabLevel

5 tutoriales

Genero:Masculino  

developer

chrome
Citar            
MensajeEscrito el 18 Jul 2013 03:01 pm
Bueno si tienes express y estas trabajando en NodeJs, no entiendo por que utilizar Apache o Xampp. Es completamente innecesario, ahora Lo que yo haría, seria cambiar el numero del puerto. Y volver aprobar todo

Por alejonext

Claber

235 de clabLevel

2 tutoriales

Genero:Masculino  

artista

firefox
Citar            
MensajeEscrito el 19 Jul 2013 12:28 am

alejonext escribió:

Bueno si tienes express y estas trabajando en NodeJs, no entiendo por que utilizar Apache o Xampp. Es completamente innecesario, ahora Lo que yo haría, seria cambiar el numero del puerto. Y volver aprobar todo

gracias por responder a la pregunta, utilizaba localhost cuando lo quería ver localmente porque era más facil llegar, ahora entiendo la capacidad de nodejs socket.io!

Por juanvc123

Claber

415 de clabLevel

5 tutoriales

Genero:Masculino  

developer

chrome
Citar            
MensajeEscrito el 19 Jul 2013 02:02 pm
cuando usas sockets estos usan puertos que para el exteriror pueden estar cerrados, ya sea cualquier lenguaje que uses si no abres los puertos entonces las conexiones siempre fallaran

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.