# `SmolNet.Inet.Tcp`
[🔗](https://github.com/ausimian/smolnet/blob/0.7.1/lib/smol_net/inet/tcp.ex#L1)

IPv4 callback module for Erlang `:gen_tcp` and `:inet`.

Socket operations are implemented by `SmolNet.Inet6.Tcp`; this module
supplies OTP's IPv4 address-resolution callbacks and selects `:inet` during
connection and listener setup.

# `accept`

# `accept`

# `cancel_monitor`

See `SmolNet.Inet6.Tcp.cancel_monitor/1`.

# `close`

# `connect`

# `connect`

# `controlling_process`

# `family`

```elixir
@spec family() :: :inet
```

# `fdopen`

# `getaddr`

# `getaddr`

# `getaddrs`

# `getaddrs`

# `getopts`

# `getserv`

# `getstat`

# `info`

# `listen`

# `mask`

# `monitor`

See `SmolNet.Inet6.Tcp.monitor/1`.

# `parse_address`

# `peername`

# `port`

See `SmolNet.Inet6.Tcp.port/1`.

# `recv`

# `recv`

# `send`

# `send`

# `setopts`

# `shutdown`

# `socket_to_list`

# `sockname`

# `translate_ip`

# `unrecv`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
