impl CUdpChannel