Overlay multicast delivery mechanism is a new approach in which multicast functionality is implemented over the application layer. However, existing overlay multicast protocols are not standardized and many restrictions occur when delivering high quality contents. In this paper, we propose efficient data relaying mechanism to support overlay multicast streaming services. The proposed algorithm utilizes windows sockets applications with nonblocking mode. In order to evaluate the performance, we send the multimedia streaming as changing data rate over the test bed.