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

Popular posts from this blog

Python Kivy ListView: How to delete selected ListItemButton? -

asp.net mvc 4 - A specified Include path is not valid. The EntityType '' does not declare a navigation property with the name '' -