2012-02-17 268 views
0

我newbee到HTML5html5的websocket可以通過瀏覽器監聽端口嗎?

我覺得HTML5的支持WebSocket的和我有一些問題,它

有沒有什麼方法來創建從一個瀏覽器連接到其他的瀏覽器嗎?

像socket.io的服務器列出我的瀏覽器上的端口?

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

io.sockets.on('connection', function (socket) { 
    socket.emit('news', { hello: 'world' }); 
    socket.on('my other event', function (data) { 
    console.log(data); 
}); 
}); 

回答

0

不直接瀏覽器瀏覽器,它需要通過服務器。

爲什麼不使用socket.io?

+0

感謝您的回答,因爲我想創建一個p2p應用程序使用瀏覽器 – timger 2012-02-17 06:17:29

+0

您必須編寫自定義瀏覽器插件才能執行p2p。除非雙方都通過服務器(在這種情況下,它不再是p2p),否則您將無法單獨使用HTML5。 – 2012-02-17 06:43:58

+0

..除非html5 peerconnection接口在某些點允許傳輸音頻和視頻以外的數據。 – einaros 2012-02-17 09:52:34

2

即使您設法收聽端口,但這還不夠,因爲P2P通信比這更復雜。它包括NAT穿越,這是一個複雜的主題,需要一箇中央服務器來促進通信。

與雷米Lebeau所說的相反:P2P可以包括通過服務器去。這被稱爲T.U.R.N.它已經在早期的P2P系統中使用了多年。