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
时(默认如此),数据包会延迟发送,使用 纳格算法合并。
注意: 如果你的应用所传输的数据包很大,或者需要传输大量数据,建议将本属性保持禁用,因为启用后可能降低总体可用带宽。