aguarde UDPClient.ReceiveAsync com tempo limite

Estou usando o UDPClient como abaixo

dim c = New UDPClient(port)
client.CLient.ReceiveTimeout = 1
await client.ReceiveAsync()

No entanto, a espera não termina nem é lançada, mesmo que eu tenha definido um tempo limite. Isso é um comportamento normal?