2011-10-11 2 views
0

받고, 실행는 Socketio 못해 클라이언트 측에서이 코드를 사용하여 io.connection하지 함수

"io.connect는 함수가 아닙니다"

:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script> 
    <script src="http://cdn.socket.io/stable/socket.io.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
       var socket = io.connect('http://localhost:8888'); 
}); 
</script> 

이 오류를 얻기 어떤 제안?

+0

어떤 브라우저에서 사용합니까? – SLaks

+0

@Firefox. 사실 나는 그것이 작동하도록 생각하지만, 문제는 내가 방화범이 끌려 볼 때 에러 메시지가 나온다. http://127.0.0.1:8888/socket.io/xhr-multipart/ aborted. 그리고 이것은 반복해서 이것을합니다. – John

답변

1

대답은이 스크립트가 실행되는 서버에 대해 외부 IP 주소를 사용해야한다는 것입니다.

+0

네, 맞습니다. 나는 당신의 대답이 올바르게 작동하고 있음을 발견했다. 고마워요 !! – Ashwin

1

가장 큰 문제는 http://cdn.socket.io/stable/socket.io.js이 Socket.IO 0.6 용 코드이고 Socket.IO 0.7+ API를 사용하고 있다는 것입니다.

CDN이 더 이상 사용되지 않아야합니다. 다음은 HTML 페이지에서 socket.io 클라이언트를 제공하는 방법에 대한 위키입니다 : https://github.com/LearnBoost/Socket.IO/wiki/How-do-I-serve-the-client