StreamPeerTCP
继承
简要描述
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的算法来改善小数据包的延迟。
注意:对于发送大数据包或需要传输大量数据的应用程序,这会减少总的可用带宽。