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 and plural user nodes (120-122, 131-149), the one or more base stations 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 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 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 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 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.