# Functions
GetFreePort 检索并返回一个空闲的端口。.
GetFreePorts 检索并返回指定数量的空闲端口。.
MustGetFreePort 执行 GetFreePort,但发生任何错误都会 panic。.
NewConn 创建并返回指定地址的新连接。.
NewConnByNetConn 使用指定的 net.Conn 对象创建并返回 TCP 连接对象。.
NewConnTLS 创建并返回一个新的 TLS 连接 使用指定的地址和 TLS 配置。.
NewNetConn 创建并返回具有指定地址的 net.Conn,例如“127.0.0.1:80”。 可选参数`timeout`指定拨号连接的超时时间。.
NewNetConnTLS 创建并返回具有指定地址的 TLS net.Conn,例如“127.0.0.1:80”。 可选参数`timeout`指定拨号连接的超时时间。.
NewServer 新建 TCP 服务器。.
NewServerTLS 新建 TCP TLS 服务器。.
Send 创建到 `address` 的连接,将 `data` 写入连接,然后关闭连接。 可选参数 `retry` 指定写入数据失败时的重试策略。.
SendPkg 将包含 `data` 的包发送到 `address` 并关闭连接。 可选参数 `option` 指定发送的包选项。.
SendPkgWithTimeout 将包含 `data` 的包发送到具有超时限制的 `address` 并关闭连接。 可选参数 `option` 指定发送的包选项。.
SendReceive 创建到 `address` 的连接,将 `data` 写入连接,接收响应,然后关闭连接。
参数 `length` 指定等待接收的字节数。 它接收所有缓冲区内容并在 `length` 为 -1 时返回。 可选参数 `retry` 指定写入数据失败时的重试策略。.
SendReceivePkg 将包含 `data` 的包发送到 `address`,接收响应并关闭连接。 可选参数 `option` 指定发送的包选项。.
SendReceivePkgWithTimeout 将包含 `data` 的包发送到 `address` ,接收具有超时限制的响应并关闭连接。 可选参数 `option` 指定发送的包选项。.
SendReceiveWithTimeout 执行具有读取超时限制的 SendReceive 逻辑。.
SendWithTimeout 发送具有写入超时限制的逻辑。.
# Constants
FreePortAddress 使用随机端口标记服务器监听。.