2013-07-26 126 views
0

任何人都可以想到,爲什麼雙向dnode在通過HTTP使用時不起作用?dnode通過http和遠程兩端的遠程

這裏是一個工作TCP示例

https://github.com/jpillora/hnode/blob/master/example/dnode-server.js

https://github.com/jpillora/hnode/blob/master/example/dnode-client.js

參見在底部爲HTTPS嘗試的註釋部分(也嘗試HTTP)

編輯:由於在其一個方式(客戶端 - >服務器),我可以將服務器遠程傳遞給客戶端,不過我有興趣知道我認爲有什麼不同,只要你有一個可讀和可寫的strea男,dnode會工作......

回答

0

想通了,這裏的把戲,而不是:

var req = https.request(options, function(res) { 
    res.pipe(d).pipe(req); 
}); 

做:

var req = https.request(options, function(res) { 
    res.pipe(d); 
}); 
d.pipe(req); 

我錯過了前幾data事件