# receiveFrom

`import { receiveFrom } from "destack:net";`

Receive one datagram from a socket.

```ds title="receiveFrom"
export function receiveFrom(socket: &'a DatagramSocket, buffer: &'b [uint8], flags: SocketMessageFlags): AsyncResult<SocketReceiveFromResult, HostError>
```

[language/library/src/net/net.ds:103:109](https://github.com/destack-sh/destack/blob/main/language/library/src/net/net.ds#L103-L109)
