I have a https server and a https client, both with node. I want to send
many https requests to the server but all over the same SSL connection. I
tried to create a https agent like this:
var myAgent = new https.Agent({
hostname: '127.0.0.1',
port: 19862,
maxSockets: 1
});
Then I use this agent on every https.request() with options.agent. But this
doesn't work. Only the first request is sent to the server. The following
requests never arrive at the server and also the callback of
https.request() is never called. When sniffing the traffic with wireshark I
see that after the first request nothing is sent anymore, but the TCP
connection stays open untill I stop the client.
When i increase maxSockets to 5 only the first 5 requests are sent. All the
following requests never arrive at the server. And for every of the 5 first
requests the client establishes a new TCP connection and does the whole SSL
handshake.
I also tried without setting any agent in the request options. Like this
the global agent will be used. Then I can send as many requests as I want,
and all of them arrive at the server. But a new TCP connection with the
whole SSL handshake is made for every request, which is what I really want
to avoid.
I hope that somebody can help me with this.
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.