TCP_Server

Inherits: Reference < Object

类别: 核心

简要说明

TCP服务器。

方法

bool

is_connection_available ( ) const

bool

is_listening ( ) const

Error

listen ( int port, String bind_address="*" )

无效

stop ( )

StreamPeerTCP

take_connection ( )

描述

TCP服务器。侦听端口上的连接并返回 StreamPeerTCP 当它得到一个传入连接时。

方法说明

  • bool is_connection_available ( ) const

返回 true 如果连接可用。

  • bool is_listening ( ) const

返回 true 如果服务器当前正在侦听连接。

port 绑定到 bind_address .

如果 bind_address 设置为 "*" (默认),服务器将侦听所有可用地址(IPv4和IPv6)。

如果 bind_address 设置为 "0.0.0.0" (对于IPv4)或 "::" (对于IPv6),服务器将侦听与该IP类型匹配的所有可用地址。

如果 bind_address 设置为任何有效地址(例如 "192.168.1.101""::1" 等),服务器将只侦听具有该地址的接口(如果不存在具有给定地址的接口,则失败)。

  • void stop ( )

停止聆听。

如果连接可用,则返回连接的streampeerTCP。