跳到主要内容

StreamPeerTCP

继承

StreamPeer

简要描述

TCP流对等体。

描述

TCP流对等体。

方法

返回值类型方法名称
intconnect_to_host(host: String, port: int)
voiddisconnect_from_host()
Stringget_connected_host() const
intget_connected_port() const
intget_status()
boolis_connected_to_host() const
voidset_no_delay(enabled: bool)

枚举

enum Status:

  • **STATUS_NONE = 0**

StreamPeerTCP的初始状态。

  • **STATUS_CONNECTING = 1**

表示StreamPeerTCP的状态为正在连接到主机。

  • **STATUS_CONNECTED = 2**

表示StreamPeerTCP的状态为已连接到主机。。

  • **STATUS_ERROR = 3**

表示StreamPeerTCP的状态处于错误状态。


方法说明

  • connect_to_host connect_to_host(host: String, port: int)

连接到指定的host:port对。


  • disconnect_from_host disconnect_from_host()

与主机断开连接。


  • get_connected_host get_connected_host() const

返回此对等方的IP。


  • get_connected_port get_connected_port() const

返回此对等方的端口。


  • get_status get_status()

返回连接状态,请参见Status


  • is_connected_to_host is_connected_to_host() const

如果此对等点当前已连接到主机,则返回true,否则返回false


  • set_no_delay set_no_delay(enabled: bool)

禁用Nagle的算法来改善小数据包的延迟。

注意:对于发送大数据包或需要传输大量数据的应用程序,这会减少总的可用带宽。