2012-11-13 69 views
0

我試圖使基於和的NodeJS聊天Socket.IO所有 的做工還是不錯的,當我在同一端口4040使用socket.io其他端口

上運行,但是,當我把源代碼socket.io在其他端口上它不工作ie6和ie7 & 8我看到每次刷新頁面時獲取新的數據

不久,我有一個基於PHP端口80的網站,我基於nodeJs聊天端口4040

網站工作正常,聊天也在4040端口上正常工作

這是socket.io

做工精細端口4040的源:

<script src="/socket.io/socket.io.js"></script> 

工作的IE瀏覽器6 7 8

<script src="http://mywebsite.com:4040/socket.io/socket.io.js"></script> 

但problemes請不要降級我的問題,因爲我知道很多人不明白我的問題100%

+0

哇你已經知道了,仍然有足夠的勇氣來發布這個問題......嗯;)你指的是哪個_other_端口,任何其他或只是一個特別.. – dbf

回答

0

你不應該這樣改變端口,這裏是改變端口的最好方法。

<script src="/socket.io/socket.io.js"></script> 
<script> 
    var socket = io.connect('http://localhost:4040'); 
</script> 

這裏我們調用相對於您的應用程序的JS文件,並在套接字的初始化中指定端口。

+0

ie6 doest發送消息,如果我把我的代碼在端口80(php) –

+0

但它工作正常,當我在服務器上運行 –

+0

你可能已經改變輪詢方法爲JSON-P輪詢,檢查[鏈接](https://github.com/LearnBoost/socket.io -client /問題/ 413) – Sdedelbrock

相關問題