跳转至

StreamPeerTCP

继承

StreamPeer

简要描述

TCP流对等体。

描述

TCP流对等体。

方法

返回值类型 方法名称
int connect_to_host(host: String, port: int)
void disconnect_from_host()
String get_connected_host() const
int get_connected_port() const
int get_status()
bool is_connected_to_host() const
void set_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的算法来改善小数据包的延迟。

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