combine udp and tcp