# Method Protocols.DNS.tcp_server()->create()

Method create

  `Protocols.DNS.tcp_server Protocols.DNS.tcp_server()`
  `Protocols.DNS.tcp_server Protocols.DNS.tcp_server(`int` `port`)`
  `Protocols.DNS.tcp_server Protocols.DNS.tcp_server(`string` `ip`)`
  `Protocols.DNS.tcp_server Protocols.DNS.tcp_server(`string` `ip`, `int` `port`)`
  `Protocols.DNS.tcp_server Protocols.DNS.tcp_server(`string` `ip`, `int` `port`, `string`|`int` ... `more`)`

Description

  Open one or more new DNS server ports.

Parameter `ip`

  The IP to bind to. Defaults to `"::"` or `0` (ie ANY) depending on whether IPv6 support is present or not.

Parameter `port`

  The port number to bind to. Defaults to `53`.

Parameter `more`

  Optional further DNS server ports to open. Must be a set of `ip`, `port` argument pairs.