A Device to Device, D2D, communication method, comprising: transmitting, by a transmitting UE, a control message in a control region of a current communication frame, and monitoring control messages of other transmitting UEs in the control region of the current communication frame, wherein the control message comprises at least resource indication information indicating a data channel, occupied by the transmitting UE in a data region of the current communication frame; wherein transmitting, by the transmitting UE, the control message in the control region of the current communication frame, and monitoring the control messages of other transmitting UEs in the control region of the current communication frame comprises: dividing, by the transmitting UE, the control region into a plurality of transmission occasions in time domain, and determining which of the plurality of transmission occasions are non-silent in the control region of the current communication frame, wherein a period of the determined transmission occasions which are non-silent is a non-silent period; transmitting, by the transmitting UE, the control message in the non-silent period in the control region of the current communication frame, and monitoring the control messages of the other transmitting UEs in a silent period in the control region of the current communication frame. transmitting, by a transmitting UE, a control message in a control region of a current communication frame, and monitoring control messages of other transmitting UEs in the control region of the current communication frame, wherein the control message comprises at least resource indication information indicating a data channel, occupied by the transmitting UE in a data region of the current communication frame; wherein transmitting, by the transmitting UE, the control message in the control region of the current communication frame, and monitoring the control messages of other transmitting UEs in the control region of the current communication frame comprises: dividing, by the transmitting UE, the control region into a plurality of transmission occasions in time domain, and determining which of the plurality of transmission occasions are non-silent in the control region of the current communication frame, wherein a period of the determined transmission occasions which are non-silent is a non-silent period; transmitting, by the transmitting UE, the control message in the non-silent period in the control region of the current communication frame, and monitoring the control messages of the other transmitting UEs in a silent period in the control region of the current communication frame. dividing, by the transmitting UE, the control region into a plurality of transmission occasions in time domain, and determining which of the plurality of transmission occasions are non-silent in the control region of the current communication frame, wherein a period of the determined transmission occasions which are non-silent is a non-silent period; transmitting, by the transmitting UE, the control message in the non-silent period in the control region of the current communication frame, and monitoring the control messages of the other transmitting UEs in a silent period in the control region of the current communication frame.