TcpClient.Connected 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
属性值
true
Client如果套接字自最近的操作以来已连接到远程资源,则为 ;否则为 false。
示例
下面的代码示例连接到远程终结点,然后验证连接。
static void GetConnected()
{
// Find out whether the socket is connected to the remote
// host.
Console.WriteLine("Connected value is {0}", t.Connected);
}
注解
该 Connected 属性获取自上次 I/O 操作起套接字的连接状态 Client 。 返回 false时, Client 该套接字要么从未连接,要么不再连接。
由于该 Connected 属性仅反映最近操作时连接的状态,因此应尝试发送或接收消息以确定当前状态。 消息发送失败后,此属性不再返回 true。 请注意,此行为是设计造成的。 无法可靠地测试连接的状态,因为在测试与发送/接收之间的时间中,连接可能已丢失。 代码应假定套接字已连接,并正常处理失败的传输。