Because the average computer or smartphone only has one 802.11 wifi adapter. Therefore, it must cycle between hotspot and client mode on some regular interval to ensure that all nodes it comes into contact with can be serviced. Do not forget - the 802.11 wifi adapter switches between hotspot and client mode to enable connections, and then the Node software runs both a server socket and client socket at the same time. This is regardless of what mode the wireless adapter is in. Also do not forget that this protocol can run on any type of networking connection.