java - Internal Implementation of ServerSocket.accept() method? -
everyone aware of socket programming in java. write code below:
serversocket serversocket = new serversocket(1234); socket server = serversocket.accept();
we know create object of serversocket , next write serversocket.accept();
code receive client request. know serversocket.accept();
wait until new request comes.
but question : serversocket.accept();
method internally? might running in while loop ? how server identify new request came serve ? internal implmentation of serversocket.accept();
method? 1 has idea this?
on linux, serversocket.accept()
(in native code) accept
syscall (see man 2 accept
) blocks waiting suitable incoming connection.
there no while
loop in java code or in native code. i've no idea happens inside linux kernel, @ point no longer java question.
the same apply java on windows, , c# or other programming language cared consider.
Comments
Post a Comment