A wireless multihop communication network comprising plural nodes (111-113, 120-122, 131-149) distributed over a geographical area , the nodes (111-113, 120-122, 131-149) consisting of one or more base stations (111-113) and plural user nodes (120-122, 131-149), the one or more base stations (111-113) being connected to a core network , each of the nodes (111-113, 120-122, 131-149) comprising an antenna array for adaptive beamforming, wherein an individual user node is configured: to scan a surrounding area of the individual user node by the antenna array to identify a subset of the nodes, wherein each node in the subset is a reachable node wirelessly communicable with the individual user node , and is connectable to the core network through communication with at least one base station ; and to determine a plurality of node-specific information items for an individual reachable node in the subset, wherein the node-specific information items include a farness value for indicating a degree of farness in location between the individual reachable node and the individual user node ; the individual user node is further configured: to select a target reachable node such that data communication between the individual user node and the core network is made through the target reachable node , wherein the target reachable node is selected from the subset of the nodes and has a lowest farness value among one or more reachable nodes in the subset such that when all the one or more base stations (111-113) are not directly communicable with the individual user node , the individual user node is still communicable with the core network by multihop communication to at least one base station via the target reachable node , thereby allowing a total number of the one or more base stations (111-113) adequate to support data communication between the core network and all the user nodes (120-122, 131-149) to be reduced when compared to a scenario of not using multihop communication over the same geographical area ; and when the individual user node has data to be forwarded to the core network , to configure the antenna array of the individual user node to point to the target reachable node , and to send the data to the target reachable node . to select a target reachable node such that data communication between the individual user node and the core network is made through the target reachable node , wherein the target reachable node is selected from the subset of the nodes and has a lowest farness value among one or more reachable nodes in the subset such that when all the one or more base stations (111-113) are not directly communicable with the individual user node , the individual user node is still communicable with the core network by multihop communication to at least one base station via the target reachable node , thereby allowing a total number of the one or more base stations (111-113) adequate to support data communication between the core network and all the user nodes (120-122, 131-149) to be reduced when compared to a scenario of not using multihop communication over the same geographical area ; and when the individual user node has data to be forwarded to the core network , to configure the antenna array of the individual user node to point to the target reachable node , and to send the data to the target reachable node . <EOS>