A communication method, comprising: receiving, by a forwarding device, a first information packet, the first information packet comprising location information of a second terminal device, an information priority, and at least one of data or signaling being transmitted to the second terminal device by a first terminal device, and the location information of the second terminal device comprising: location information of the second terminal device at time T 0 and time T 0 + Δ T, or, location information and direction information of the second terminal device at time T 0, where T 0 represents a specific time before the first terminal device transmits the first information packet, and Δ T represents a change in time; wherein: when determining that the first information packet is normal priority information according to the information priority, forwarding, by the forwarding device, the first information packet according to a predetermined area and the location information of the second terminal device in a direction from the first terminal device to the second terminal device, the predetermined area being an area centered at the forwarding device and covering a range of a predetermined value; and when determining that the first information packet is high priority information corresponding to road condition safety information according to the information priority, the information packet further comprising a life cycle, subtracting, by the forwarding device, a fixed value from the life cycle, and broadcasting the first information packet according to the predetermined area when the life cycle is greater than zero. receiving, by a forwarding device, a first information packet, the first information packet comprising location information of a second terminal device, an information priority, and at least one of data or signaling being transmitted to the second terminal device by a first terminal device, and the location information of the second terminal device comprising: location information of the second terminal device at time T 0 and time T 0 + Δ T, or, location information and direction information of the second terminal device at time T 0, where T 0 represents a specific time before the first terminal device transmits the first information packet, and Δ T represents a change in time; wherein: when determining that the first information packet is normal priority information according to the information priority, forwarding, by the forwarding device, the first information packet according to a predetermined area and the location information of the second terminal device in a direction from the first terminal device to the second terminal device, the predetermined area being an area centered at the forwarding device and covering a range of a predetermined value; and when determining that the first information packet is high priority information corresponding to road condition safety information according to the information priority, the information packet further comprising a life cycle, subtracting, by the forwarding device, a fixed value from the life cycle, and broadcasting the first information packet according to the predetermined area when the life cycle is greater than zero. when determining that the first information packet is normal priority information according to the information priority, forwarding, by the forwarding device, the first information packet according to a predetermined area and the location information of the second terminal device in a direction from the first terminal device to the second terminal device, the predetermined area being an area centered at the forwarding device and covering a range of a predetermined value; and when determining that the first information packet is high priority information corresponding to road condition safety information according to the information priority, the information packet further comprising a life cycle, subtracting, by the forwarding device, a fixed value from the life cycle, and broadcasting the first information packet according to the predetermined area when the life cycle is greater than zero.