A method for cooperative multi-hop routing in a wireless network, comprising: after a route between a source node and a destination node is set up, using a common neighbor node of a first master node and a second master node that are in the route as a first cooperative node, and obtaining an end-to-end diversity gain and an interrupt probability between the first master node and the second master node when the first cooperative node is in cooperation; using a common neighbor node of the second master node and a third master node that are in the route as a second cooperative node, and obtaining an end-to-end diversity gain and an interrupt probability between the second master node and the third master node when the second cooperative node is in cooperation; using a common neighbor node of the first master node and the third master node that are in the route as a third cooperative node, and obtaining an end-to-end diversity gain and an interrupt probability between the first master node and the third master node when the third cooperative node is in cooperation; determining a segmenting mode as one-hop segmenting with a corresponding cooperative node or two-hop segmenting with a corresponding cooperative node by obtaining and comparing target functions using the obtained diversity gains and interrupt probabilities from among the first, second and third master nodes; and sending, by the first master node, packet data to the destination node in the determined segmenting mode; wherein the one-hop segmenting indicates that the two master nodes of at least one of two adjacent hops in the route use a common neighbor node as a cooperative node; and the two-hop segmenting indicates that the first master node and the third master node of two adjacent hops in the route use at least one common neighbor node as a cooperative node; the first, second and third master nodes are consecutive nodes on the setup route; and the first master node is the source node. after a route between a source node and a destination node is set up, using a common neighbor node of a first master node and a second master node that are in the route as a first cooperative node, and obtaining an end-to-end diversity gain and an interrupt probability between the first master node and the second master node when the first cooperative node is in cooperation; using a common neighbor node of the second master node and a third master node that are in the route as a second cooperative node, and obtaining an end-to-end diversity gain and an interrupt probability between the second master node and the third master node when the second cooperative node is in cooperation; using a common neighbor node of the first master node and the third master node that are in the route as a third cooperative node, and obtaining an end-to-end diversity gain and an interrupt probability between the first master node and the third master node when the third cooperative node is in cooperation; determining a segmenting mode as one-hop segmenting with a corresponding cooperative node or two-hop segmenting with a corresponding cooperative node by obtaining and comparing target functions using the obtained diversity gains and interrupt probabilities from among the first, second and third master nodes; and sending, by the first master node, packet data to the destination node in the determined segmenting mode; wherein the one-hop segmenting indicates that the two master nodes of at least one of two adjacent hops in the route use a common neighbor node as a cooperative node; and the two-hop segmenting indicates that the first master node and the third master node of two adjacent hops in the route use at least one common neighbor node as a cooperative node; the first, second and third master nodes are consecutive nodes on the setup route; and the first master node is the source node.