跳到主要内容

TCP_Server

继承

Reference

简要描述

一个TCP服务器。

描述

一个TCP服务器。

方法

返回值类型方法名称
boolis_connection_available() const
boolis_listening() const
intlisten(port: int, bind_address: String = "*")
voidstop()
StreamPeerTCPtake_connection()

方法说明

  • is_connection_available is_connection_available() const

如果可以进行连接,则返回true


  • is_listening is_listening() const

如果服务器当前正在监听连接,则返回true


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

监听绑定到bind_address端口

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

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

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


  • stop stop()

停止监听。


  • take_connection take_connection()

如果连接可用,则返回带有连接的StreamPeerTCP。