MCPcopy Index your code
hub / github.com/nodejs/node / createDuplex

Function createDuplex

test/parallel/test-tls-streamwrap-buffersize.js:17–32  ·  view source on GitHub ↗
(port)

Source from the content-addressed store, hash-verified

15 const iter = 10;
16
17 function createDuplex(port) {
18 const [ clientSide, serverSide ] = duplexPair();
19
20 return new Promise((resolve, reject) => {
21 const socket = net.connect({
22 port,
23 }, common.mustCall(() => {
24 clientSide.pipe(socket);
25 socket.pipe(clientSide);
26 clientSide.on('close', common.mustCall(() => socket.destroy()));
27 socket.on('close', common.mustCall(() => clientSide.destroy()));
28
29 resolve(serverSide);
30 }));
31 });
32 }
33
34 const server = tls.createServer({
35 key: fixtures.readKey('agent2-key.pem'),

Calls 5

duplexPairFunction · 0.85
connectMethod · 0.65
resolveFunction · 0.50
onMethod · 0.45
destroyMethod · 0.45

Tested by

no test coverage detected