다음을 통해 공유


PingOptions.DontFragment 속성

정의

원격 호스트로 보낼 데이터의 조각화를 제어하는 Boolean 값을 가져오거나 설정합니다.

public:
 property bool DontFragment { bool get(); void set(bool value); };
public bool DontFragment { get; set; }
member this.DontFragment : bool with get, set
Public Property DontFragment As Boolean

속성 값

데이터를 여러 패킷으로 보낼 수 없을 경우 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

예제

다음 코드 예제를 사용 하 여이 속성의 값을 설정 하는 방법을 보여 줍니다는 PingOptions 생성자를 사용 하 여 다음 값을 표시 합니다.

// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions ^ options = gcnew PingOptions( 64,true );
Console::WriteLine( "Time to live: {0}", options->Ttl );
Console::WriteLine( "Don't fragment: {0}", options->DontFragment );
// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions options = new PingOptions (64, true);

Console.WriteLine ("Time to live: {0}", options.Ttl);
Console.WriteLine ("Don't fragment: {0}", options.DontFragment);

설명

애플리케이션 데이터가 전송 하 여 원격 호스트에 있는지 여부를 제어 하려면이 속성을 사용 합니다 Ping 클래스를 여러 패킷으로 나눌 수 있습니다. 이 옵션은 패킷을 전송하는 데 사용되는 라우터 및 게이트웨이의 MTU(최대 전송 단위)를 테스트하려는 경우에 유용합니다. 이 속성이 true 이고 원격 호스트로 전송된 데이터가 더 크면 보낸 사람과 원격 호스트 간의 게이트웨이 또는 라우터의 MTU가 상태 PacketTooBigping 작업이 실패합니다.

적용 대상