# SocketOpenOptions

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

Socket open options.

```ds title="SocketOpenOptions"
export struct SocketOpenOptions {
    family: SocketFamily;
    socketType: SocketType;
    protocol: SocketProtocol;
    flags: SocketFlags;
}
```

[language/library/src/net/binding/socket.ds:35:44](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/socket.ds#L35-L44)

## Members

### `family: SocketFamily`

Address family.

### `socketType: SocketType`

Socket type.

### `protocol: SocketProtocol`

Protocol number.

### `flags: SocketFlags`

Creation flags.
