【发布时间】:2016-11-07 19:05:47
【问题描述】:
我正在尝试创建一个虚拟套接字以用于我的一些测试
var net = require("net");
var s = new net.Socket();
s.on("data", function(data) {
console.log("data received:", data);
});
s.write("hello!");
收到此错误
错误:此套接字已关闭。
我也试过用
创建套接字var s = new net.Socket({allowHalfOpen: true});
我做错了什么?
作为参考,完整的测试如下所示
it("should say hello on connect", function(done) {
var socket = new net.Socket();
var client = Client.createClient({socket: socket});
socket.on("data", function(data){
assert.equal("hello", data);
done();
});
client.connect();
// writes "hello" to the socket
});
【问题讨论】:
标签: node.js sockets mocking mocha.js