StreamPeerTCP
Inherits: StreamPeer < Reference < Object
TCP流对等体。
描述
TCP 流对等体。此对象可用于连接到 TCP 服务器,也可由 TCP 服务器返回。
方法
connect_to_host ( String host, int port ) | |
void | |
get_connected_host ( ) const | |
get_connected_port ( ) const | |
get_status ( ) | |
is_connected_to_host ( ) const | |
void | set_no_delay ( bool enabled ) |
枚举
enum Status:
STATUS_NONE = 0 —-
StreamPeerTCP
的初始状态。这也是断开连接后的状态。STATUS_CONNECTING = 1 —- 表示连接到主机的
StreamPeerTCP
的状态。STATUS_CONNECTED = 2 —- 表示连接到主机的 StreamPeerSSL 的状态。
STATUS_ERROR = 3 —- 表示处于错误状态的
StreamPeerTCP
的状态。
方法说明
连接到指定的 host:port
对。如果有效,将解析主机名。成功或失败时返回@GlobalScope.OK或@GlobalScope.FAILED。
- void disconnect_from_host ( )
与主机断开连接。
- String get_connected_host ( ) const
返回该对等体的IP。
- int get_connected_port ( ) const
返回该对等体的端口。
- Status get_status ( )
返回连接的状态,见Status。
- bool is_connected_to_host ( ) const
当本对等体当前已连接到主机或者正在连接主机,则返回 true
,否则返回 false
。
- void set_no_delay ( bool enabled )
如果 enabled
为 true
时,数据包会立即发送。如果 enabled
为 false
时(默认如此),数据包会延迟发送,使用 纳格算法合并。
注意: 如果你的应用所传输的数据包很大,或者需要传输大量数据,建议将本属性保持禁用,因为启用后可能降低总体可用带宽。