# SocketReceiveFromResult

`import { SocketReceiveFromResult } from "destack:net/binding";`

Inbound datagram result.

```ds title="SocketReceiveFromResult"
export struct SocketReceiveFromResult {
    bytes: uint64;
    address: SocketAddress;
    flags: SocketMessageFlags;
    isPayloadTruncated: boolean;
}
```

[language/library/src/net/binding/socket.ds:149:158](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/socket.ds#L149-L158)

## Members

### `bytes: uint64`

Payload bytes received.

### `address: SocketAddress`

Source address when returned by the host.

### `flags: SocketMessageFlags`

Flags returned by the host.

### `isPayloadTruncated: boolean`

Whether payload bytes were truncated.
