2014-03-24 4 views
0

방금 ​​node.js socket.io를 사용하기 시작했습니다. 나는 클라이언트와 서버 사이의 간단한 연결을 위해 노력하고있다. 여기 socket.io 클라이언트를 통한 연결이 작동하지 않음

내 서버 코드 :

var express = require('express'); 
var routes = require('./routes'); 
var http = require('http'); 
var path = require('path'); 
var socketio = require('socket.io'); 

var app = express(); 

app.set('port', process.env.PORT || 1337); 
app.set('views', path.join(__dirname, 'views')); 
app.set('view engine', 'jade'); 
app.use(express.logger('dev')); 
app.use(express.json()); 
app.use(express.urlencoded()); 
app.use(express.methodOverride()); 
app.use(app.router); 
app.use(express.static(path.join(__dirname, 'public'))); 

app.get('/', routes.index); 

var server = app.listen(app.get('port'), function(){ 
    console.log("Express server listening on port " + app.get('port')); 
}); 
var io = socketio.listen(server); 

이것은 클라이언트 코드 (http://smartican.com/nodetest.html)입니다 : 라인
으로 클라이언트에서 소켓에 연결할 때

<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script src="socket.io.js"></script> 
<script type="text/javascript"> 
var socket; 
socket = io.connect("http://smartican.com:1337/"); 
$(function() { 
alert(socket.transport.sessionid); 
}); 
</script> 
</head> 
</html> 

에 문제가있는 것 같습니다

socket = io.connect("http://smartican.com:1337/"); 

스크립트를 분해합니다 .. 테스트 한 소켓 열려 있습니다

답변

0

Your socket.io.js 잘못된 자바 스크립트 파일입니다. 그것은 서버 자바 스크립트 클라이언트 자바 스크립트가 아니에요. 당신은 socket.io-client.js을 원합니다. this answer을보십시오.

+0

감사합니다 ... 작품 – user3455531

관련 문제