The library behind (ENet) uses the same technique as TCP, keep sending until it reaches the other end of the "stream". The cost to send a packet is basically the same as TCP, although ENet offers more features, such as different channels, unreliable and reliable etc...