TcpClient.Connected 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
속성 값
가장 최근 작업에서 Client 소켓이 원격 리소스에 연결되었으면 true
이고, 그렇지 않으면 false
입니다.
예제
다음 코드 예제에서는 원격 엔드포인트에 연결한 다음 연결을 확인합니다.
static void GetConnected( TcpClient^ t )
{
// Find out whether the socket is connected to the remote
// host.
Console::WriteLine( "Connected value is {0}", t->Connected.ToString() );
;
}
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
되지 않습니다. 이 동작은 의도적으로 수행됩니다. 테스트와 송신/수신 사이에 연결이 손실되었을 수 있으므로 연결 상태를 안정적으로 테스트할 수 없습니다. 코드는 소켓이 연결되어 있다고 가정하고 실패한 전송을 정상적으로 처리해야 합니다.