0

谁能想到为什么通过 HTTP 使用两种方式 dnode 不起作用?

这是一个有效的 TCP 示例

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

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

有关 HTTPS 尝试,请参阅底部的注释部分(也尝试过 HTTP)

编辑:由于目前是一种方式(客户端->服务器),我可以将服务器远程传递给客户端,尽管我很想知道有什么不同,只要你有一个可读和可写的流,dnode 会工作......

4

1 回答 1

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事件

于 2013-07-27T01:14:06.183 回答