다음을 통해 공유


소켓 프로그래밍

업데이트: 2007년 11월

다음은 .NET Compact Framework의 소켓 프로그래밍과 관련된 사항입니다. .NET Framework 소켓 사용법에 대한 자세한 내용은 소켓을 참조하십시오.

  • 모든 장치의 운영 체제에서 모든 소켓 옵션이 지원되는 것은 아닙니다.

    .NET Compact Framework는 각각 자체의 기능 수준을 가지는 많은 운영 체제에 이식될 수 있도록 디자인되어 있습니다. 따라서 .NET Compact Framework는 운영 체제의 특정 지원 수준에 따라 소켓 옵션의 가용성을 인위적으로 제한하지 않습니다.

  • 원시 소켓은 지원되지 않습니다.

  • Windows CE 3.0을 실행하는 Pocket PC에는 소켓과 관련된 다음과 같은 알려진 문제가 있습니다.

    이전의 Send 호출을 통해 전송되지 않은 데이터가 남아 있는 상태에서 소켓을 닫으면 해당 데이터가 손실되거나 손상될 수 있습니다.

    소켓을 허용한 다음 바인딩된 소켓을 허용된 소켓보다 먼저 닫으면 약 4.5분의 제한 시간이 경과할 때까지 해당 포트에 바인딩할 수 없습니다.

  • .NET Compact Framework 응용 프로그램의 경우 AcceptConnection, ReceiveLowWater, ReceiveTimeout, SendLowWater, SendTimeout, Type 등의 옵션이 지원되지만 이러한 옵션은 TCP/IP 스택을 수정하지 않으면 작동하지 않으며 다음에 사용하도록 예약되어 있습니다.

  • ReceiveBuffer 열거형 멤버는 데이터그램 지향 소켓인 Windows CE Winsock 형식 SOCK_DGRAM의 소켓에 대해서만 지원됩니다. 기본 수신 버퍼 크기는 32768바이트이며 ReceiveBuffer를 사용하여 설정할 수 없습니다.

참고 항목

작업

방법: 소켓 사용