TCP_Server
继承
简要描述
一个TCP服务器。
描述
一个TCP服务器。
方法
返回值类型 | 方法名称 |
---|---|
bool | is_connection_available() const |
bool | is_listening() const |
int | listen(port: int, bind_address: String = "*") |
void | stop() |
StreamPeerTCP | take_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。