see here http://en.wikipedia.org/wiki/Berkeley_sockets#accept.28.29
Am Mittwoch, 12. Dezember 2012 10:29:21 UTC+1 schrieb greelgorke: > > requests are always coming on the same socket. After the TSP-Handshake > server opens a new socket for the connection to the client and handles the > requests over it. the socket on bound on listen-port is still there for > accepting connections. OS buffers incomming requests on this socket > internaly in a queue. node handles this situation in the same way as other > systems do: it accepts (or rejects) the connection opens a new socket for > the client-connection and calls your callback passing the > connection-object. the only difference in node is, that instead of spawning > new threads it emits 'connection' events and the triggering of the > connection-handler-function is handled by the event-loop. > > Am Mittwoch, 12. Dezember 2012 10:12:51 UTC+1 schrieb Hardik Shah: >> >> Hi Nikhil, >> Thanks for the knowledge sharing... >> As you are saying that each request is coming on different TCP socket, >> then again number of socket is limited (2^16=65536 - 1024 some reserved >> sockets) so as per theory it can handle at max 64k concurrent request? is >> it like that? >> Thanks in advance. >> >> >> On Monday, 9 April 2012 14:36:33 UTC+5:30, Nikhil wrote: >>> >>> On Mon, Apr 9, 2012 at 2:32 PM, FleetCommand <amitsing...@gmail.com> >>> wrote: >>> > Hi all , >>> > >>> > I would like to know , how node.js handles if two requests come in >>> parallel. >>> > For example : first a dynamic http request comes wich requires some >>> > processing. >>> > suppose node.js is fetching parameters from request body and >>> performing >>> > some validations, >>> > At the same time if a new request comoes (it can either be static file >>> > serving request or dynamic). >>> > So how node.js will handle this situation. >>> >>> Amit, >>> >>> Each request is still coming on a different TCP socket, for all >>> purposes two different channels. >>> Each of these sockets has it's own object in the JS environment as >>> well (the argument to the tcp/http >>> server callback). read() is done on a socket, so the two requests data >>> will not overlap. >>> >>> Nikhil >>> >>> -- 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 nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en