A method for controlling traffic in an electronic device, the method comprising: identifying a request for a transmission of first traffic, delaying the transmission of the first traffic by not processing the request for transmission of first traffic until a second traffic is generated; in response to identifying generation of the second traffic, transmitting the first traffic and the second traffic during a state in which the second traffic is being generated, and stopping to process the first traffic if the generation of the second traffic is suspended; wherein the first traffic is associated with a delay-tolerant application wherein the second traffic is associated with a delay-intolerant application, wherein the transmitting the first traffic and the second traffic comprises: performing a periodic measurement of at least one parameter for the second traffic; determining a first value of the at least one parameter measured at a first time point and a second value of the at least one parameter measured at a second time point according to the periodic measurement; comparing a difference between the first value and the second value with a threshold value; and determining whether to transmit the first traffic based on a result of the comparison, wherein the at least one parameter comprises at least one of throughput, a delay time, jitter, or a size of traffic stored in a socket receive buffer. identifying a request for a transmission of first traffic, delaying the transmission of the first traffic by not processing the request for transmission of first traffic until a second traffic is generated; in response to identifying generation of the second traffic, transmitting the first traffic and the second traffic during a state in which the second traffic is being generated, and stopping to process the first traffic if the generation of the second traffic is suspended; wherein the first traffic is associated with a delay-tolerant application wherein the second traffic is associated with a delay-intolerant application, wherein the transmitting the first traffic and the second traffic comprises: performing a periodic measurement of at least one parameter for the second traffic; determining a first value of the at least one parameter measured at a first time point and a second value of the at least one parameter measured at a second time point according to the periodic measurement; comparing a difference between the first value and the second value with a threshold value; and determining whether to transmit the first traffic based on a result of the comparison, wherein the at least one parameter comprises at least one of throughput, a delay time, jitter, or a size of traffic stored in a socket receive buffer. performing a periodic measurement of at least one parameter for the second traffic; determining a first value of the at least one parameter measured at a first time point and a second value of the at least one parameter measured at a second time point according to the periodic measurement; comparing a difference between the first value and the second value with a threshold value; and determining whether to transmit the first traffic based on a result of the comparison, wherein the at least one parameter comprises at least one of throughput, a delay time, jitter, or a size of traffic stored in a socket receive buffer.