TCP_Server

Inherits: Reference < Object

TCP服务器。

描述

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

方法

bool

is_connection_available ( ) const

bool

is_listening ( ) const

Error

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

void

stop ( )

StreamPeerTCP

take_connection ( )

方法说明

  • 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。