# Net module

<a id="netmodule"></a>

# Net module

TCP/SSL/UDP networking, socket adapters, DNS resolution.

## Namespaces

| Name | Description |
|------|-------------|
| [`net`](https://auscaster.com/icey/docs/api-reference/icy-net.md#net) | [Socket](https://auscaster.com/icey/docs/api-reference/icy-net-Socket.md#socket-1) transports, adapters, and address helpers. |
| [`dns`](https://auscaster.com/icey/docs/api-reference/icy-net-dns.md#dns) | DNS utilities. |

## Macros

| Name | Description |
|------|-------------|
| [`uv__stream_fd`](#uv__stream_fd)  |  |
| [`nativeSocketFd`](#nativesocketfd)  |  |

---

<a id="uv__stream_fd"></a>

### uv__stream_fd

```cpp
#define uv__stream_fd(handle) ((handle)->io_watcher.fd)
```

[Defined in src/net/include/icy/net/util.h:67](https://github.com/auscaster/icey/blob/main/src/net/include/icy/net/util.h#L67)

---

<a id="nativesocketfd"></a>

### nativeSocketFd

```cpp
#define nativeSocketFd(handle) (uv__stream_fd(handle))
```

[Defined in src/net/include/icy/net/util.h:69](https://github.com/auscaster/icey/blob/main/src/net/include/icy/net/util.h#L69)
