Method for transferring data effectively on ad-hoc network

A method for effectively transmitting data in an ad-hoc network is provided to prevent the load of devices, of which power consumption is very critical and which construct an ad-hoc network, from being increased because of inefficient data transmission. When the first device is connected with the second and third devices in an ad-hoc network and the first device wants to transmit certain data existing in the second device to the third device, the first device controls the second or third device to form a communication channel between the second and third device. When a communication channel is formed between the second and third devices, the second device receives a request for data transmission from the first device and transmits data to the third device through the formed communication channel.