Windows 소켓의 새로운 기능
Windows 8.1 및 Windows Server 2012 R2용으로 업데이트됨
다음 함수는 Windows 8.1, Windows Server 2012 R2 이상에서 Windows 스토어 앱에 지원됩니다. Windows 스토어 앱에는 Microsoft Visual Studio 2013 업데이트 3 이상이 필요합니다.
- __WSAFDIsSet
- 받아들일
- AcceptEx
- 바인딩할
- closesocket
- 연결
- ConnectEx
- DisconnectEx
- freeaddrinfo
- FreeAddrInfoExW
- freeaddrinfoW
- GetAcceptExSockaddrs
- getaddrinfo
- GetAddrInfoExCancel
- GetAddrInfoExOverlappedResult
- GetAddrInfoExW
- GetAddrInfoW
- gethostbyaddr
- gethostbyname
- gethostname
- GetHostNameW
- getipv4sourcefilter
- getnameinfo
- GetNameInfoW
- getpeername
- getprotobyname
- getprotobynumber
- getservbyname
- getservbyport
- getsockname
- getsockopt
- getsourcefilter
- htond
- htonf
- htonl
- htonll
- htons
- inet_addr
- inet_ntoa
- inet_ntop
- inet_pton
- InetNtopW
- InetPtonW
- ioctlsocket
- 들어
- ntohd
- ntohf
- ntohl
- ntohll
- ntohs
- Recv
- recvfrom
- RIOCloseCompletionQueue
- RIOCreateCompletionQueue
- RIOCreateRequestQueue
- RIODequeueCompletion
- RIODeregisterBuffer
- RIONotify
- RIOReceive
- RIOReceiveEx
- RIORegisterBuffer
- RIOResizeCompletionQueue
- RIOResizeRequestQueue
- RIOSend
- RIOSendEx
- 선택
- 보내기
- Sendto
- SetAddrInfoExW
- setipv4sourcefilter
- setsockopt
- setsourcefilter
- 종료
- 소켓
- 전송파일
- 전송패켓
- WSAAccept
- WSAAddressToStringW
- WSACleanup
- WSACloseEvent
- WSAConnect
- WSAConnectByList
- WSAConnectByNameW
- WSACreateEvent
- WSADuplicateSocketW
- WSAEnumNameSpaceProvidersExW
- WSAEnumNameSpaceProvidersW
- WSAEnumNetworkEvents
- WSAEnumProtocolsW
- WSAEventSelect
- WSAGetLastError
- WSAGetOverlappedResult
- WSAHtonl
- WSAHtons
- WSAIoctl
- WSAJoinLeaf
- WSALookupServiceBeginW
- WSALookupServiceEnd
- WSALookupServiceNextW
- WSANSPIoctl
- WSANtohl
- WSANtohs
- WSAPoll
- WSAProviderConfigChange
- WSARecv
- WSARecvFrom
- LPFN_WSARECVMSG (WSARecvMsg)
- WSAResetEvent
- WSASend
- WSASendMsg
- WSASendTo
- WSASetEvent
- WSASetLastError
- WSASetServiceW
- WSASocketW
- WSAStartup
- WSAStringToAddressW
- WSAWaitForMultipleEvents
Windows Phone 8용으로 업데이트됨
다음 함수는 Windows Phone 8 이상에서 Windows Phone 스토어 앱에 대해 지원됩니다.
- __WSAFDIsSet
- AcceptEx
- 바인딩할
- closesocket
- 연결
- ConnectEx
- DisconnectEx
- freeaddrinfo
- getaddrinfo
- gethostbyaddr
- gethostbyname
- gethostname
- GetHostNameW
- getipv4sourcefilter
- getnameinfo
- GetNameInfoW
- getpeername
- getprotobyname
- getprotobynumber
- getservbyname
- getservbyport
- getsockname
- getsockopt
- getsourcefilter
- htond
- htonf
- htonll
- inet_addr
- inet_ntoa
- ioctlsocket
- 들어
- ntohd
- ntohf
- ntohll
- Recv
- recvfrom
- RIOCloseCompletionQueue
- RIOCreateCompletionQueue
- RIOCreateRequestQueue
- RIODequeueCompletion
- RIODeregisterBuffer
- RIONotify
- RIOReceive
- RIOReceiveEx
- RIORegisterBuffer
- RIOResizeCompletionQueue
- RIOResizeRequestQueue
- RIOSend
- RIOSendEx
- 선택
- 보내기
- Sendto
- setipv4sourcefilter
- setsockopt
- setsourcefilter
- 종료
- 소켓
- TransmitPackets
- WSAAccept
- WSAAddressToStringW
- WSACleanup
- WSACloseEvent
- WSAConnect
- WSAConnectByList
- WSAConnectByNameW
- WSACreateEvent
- WSAEnumNameSpaceProvidersW
- WSAEnumNetworkEvents
- WSAEnumProtocolsW
- WSAEventSelect
- WSAGetLastError
- WSAGetOverlappedResult
- WSAHtonl
- WSAHtons
- WSAIoctl
- WSAJoinLeaf
- WSALookupServiceBeginW
- WSALookupServiceEnd
- WSALookupServiceNextW
- WSANSPIoctl
- WSANtohl
- WSANtohs
- WSARecv
- WSARecvFrom
- LPFN_WSARECVMSG (WSARecvMsg)
- WSAResetEvent
- WSASend
- WSASendTo
- WSASetEvent
- WSASetLastError
- WSASetServiceW
- WSASocketW
- WSAStartup
- WSAStringToAddressW
- WSAWaitForMultipleEvents
Windows 8 및 Windows Server 2012 업데이트됨
Microsoft Windows 8 및 Windows Server 2012 새로운 Windows 소켓 프로그래밍 요소를 소개합니다.
짧은 대기 시간 및 지터로 네트워킹 성능 향상을 위해 고속 네트워킹 확장 집합을 사용할 수 있습니다. 주로 서버 애플리케이션을 대상으로 하는 이러한 확장은 미리 등록된 데이터 버퍼 및 완료 큐를 사용하여 성능을 향상합니다.
다음은 Winsock 고속 네트워킹 등록된 I/O 확장을 지원하기 위해 추가된 새로운 Windows 소켓 함수입니다.
- RIOCloseCompletionQueue
- RIOCreateCompletionQueue
- RIOCreateRequestQueue
- RIODequeueCompletion
- RIODeregisterBuffer
- RIONotify
- RIOReceive
- RIOReceiveEx
- RIORegisterBuffer
- RIOResizeCompletionQueue
- RIOResizeRequestQueue
- RIOSend
- RIOSendEx
다음은 Winsock 고속 네트워킹 등록 I/O 확장을 지원하기 위해 추가된 새로운 Windows 소켓 열거형, 구조체 및 typedef입니다.
- RIO_CQ
- RIO_RQ
- RIO_BUFFERID
- RIO_BUF
- RIO_NOTIFICATION_COMPLETION
- RIO_NOTIFICATION_COMPLETION_TYPE
- RIORESULT
비동기 명명 지원을 위한 향상된 기능 집합을 사용할 수 있습니다.
다음은 비동기 명명 요청을 지원하기 위해 추가된 새로운 Windows 소켓 함수입니다.
비동기 명명 요청을 지원하도록 다음과 같은 기존 Winsock 함수가 수정되었습니다.
IDN(Internationalized Domain Name) 구문 분석에 대한 지원을 추가하는 향상된 기능 집합을 사용할 수 있습니다.
IDN 구문 분석을 지원하도록 다음과 같은 기존 Winsock 함수가 수정되었습니다.
정식 이름과 정규화된 도메인 이름을 모두 요청할 수 있도록 Winsock의 이름 지정 지원이 향상되었습니다.
정식 이름과 정규화된 도메인 이름을 모두 요청할 수 있도록 다음과 같은 기존 Winsock 함수가 수정되었습니다.
정식 이름과 정규화된 도메인 이름 모두 요청을 지원하기 위해 다음과 같은 새 Winsock 구조가 추가되었습니다.
유니코드에서 로컬 호스트 이름을 검색하기 위해 다음과 같은 새 Windows Sockets 함수가 추가되었습니다.
다음은 WFP(Windows 필터링 플랫폼) 리디렉션 서비스를 지원하기 위해 추가된 새로운 Windows 소켓 Ioctls입니다.
- SIO_QUERY_WFP_CONNECTION_REDIRECT_CONTEXT
- SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS
- SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS
다음은 Windows WFP(필터링 플랫폼) 리디렉션 서비스를 지원하기 위해 추가된 새로운 Windows IP 소켓 옵션입니다.
다음은 새 Windows 소켓 Ioctl 및 TCP 소켓의 초기(SYN/SYN+ACK) 재전송 특성을 제어하기 위해 추가된 연결된 구조체입니다.
다음은 새 Windows 소켓 Ioctl 및 소켓과 RSS 프로세서 코어 및 NUMA 노드 간의 연결을 검색하기 위해 추가된 연결된 구조체입니다.
소켓에서 전송 설정을 적용하고 쿼리하기 위해 다음과 같은 새로운 Windows 소켓 Ioctls가 추가됩니다.
현재 정의되는 유일한 전송 설정은 TCP 소켓의 REAL_TIME_NOTIFICATION_CAPABILITY 기능에 대한 것입니다. REAL_TIME_NOTIFICATION_CAPABILITY 지원하기 위해 다음과 같은 새 구조 및 열거형이 추가됩니다.
- CONTROL_CHANNEL_TRIGGER_STATUS
- REAL_TIME_NOTIFICATION_SETTING_INPUT
- REAL_TIME_NOTIFICATION_SETTING_INPUT
- REAL_TIME_NOTIFICATION_SETTING_OUTPUT
- TRANSPORT_SETTING_ID
TCP 소켓에서 루프백에 대한 빠른 경로를 사용하도록 설정하기 위해 다음과 같은 새로운 Windows 소켓 Ioctl이 추가되었습니다. 이 기능은 TCP 루프백(예: 금융 서비스 업계에서 사용하는 애플리케이션)을 사용하는 애플리케이션의 대기 시간을 낮추고 성능을 향상시킬 수 있습니다.
서비스 품질이 필요한 스트리밍 미디어 전송을 지원하기 위한 향상된 기능(예: IP를 통한 음성).
다음 새로운 Windows Sockets 함수는 서비스 품질이 필요한 스트리밍 미디어 전송을 지원합니다.
SetSocketMediaStreamingMode 함수는 Windows 8, Windows Server 2012 이상에서 Windows 스토어 앱에도 지원됩니다.
호스트 바이트 순서와 네트워크 바이트 순서 간에 부동 소수점 또는 부호 없는 __int64 변환하기 위해 Winsock2.h 헤더 파일에 정의된 인라인 함수 집합입니다.
Windows 7 및 Windows Server 2008 R2용으로 업데이트됨
Microsoft Windows 7 및 Windows Server 2008 R2에는 새로운 Windows 소켓 프로그래밍 요소가 도입되었습니다.
추가 옵션을 지원하기 위해 다음과 같은 기존 Windows 소켓 함수가 향상되었습니다.
다음은 새로운 Windows 소켓 옵션입니다.
TCP에 대한 동적 송신 버퍼링이 Windows 7 및 Windows Server 2008 R2에 추가되었습니다. 따라서 SIO_IDEAL_SEND_BACKLOG_CHANGE 및 SIO_IDEAL_SEND_BACKLOG_QUERY IOCTL의 사용은 특별한 경우에만 필요합니다. 자세한 내용은 SIO_IDEAL_SEND_BACKLOG_QUERY 참조하세요.
Windows Server 2008 및 Windows Vista SP1(서비스 팩 1)에 대해 업데이트됨
Microsoft Windows Server 2008 및 Windows Vista SP1(서비스 팩 1)에는 새로운 Windows 소켓 프로그래밍 요소가 도입되었습니다.
다음은 새로운 Windows 소켓 Ioctls입니다.
이러한 새 Ioctls는 애플리케이션에서 TCP를 사용하여 연결에 대한 최상의 처리량을 달성하기 위해 전송할 데이터 양에 이상적인 값을 결정하는 데 사용할 수 있습니다. 이를 ISB(이상적인 송신 백로그) 크기라고 합니다.
Windows Server 2008용으로 업데이트됨
Microsoft Windows Server 2008에는 새로운 Windows 소켓 프로그래밍 요소가 도입되었습니다.
다음은 새로운 Windows 소켓 옵션입니다.
Windows Vista용으로 업데이트됨
Microsoft Windows Vista에는 새로운 Windows 소켓 프로그래밍 요소가 도입되었습니다. 이러한 요소는 Winsock의 기능을 확장하여 프로그래밍을 간소화하고 IPv6 호환성을 제공합니다. Winsock 애플리케이션을 IPv6으로 포팅하는 방법에 대한 자세한 내용은 Windows 소켓 애플리케이션에 대한 IPv6 가이드를 참조하세요.
Windows 소켓 추적은 Windows Vista 및 Windows Server 2008에서 지원되는 새로운 기능입니다. 이 기능은 소매 이진 파일에서 사용하도록 설정하여 최소한의 오버헤드로 특정 소켓 이벤트를 추적할 수 있습니다. 자세한 내용은 Winsock 추적을 참조하세요.
다음은 새로운 Windows 소켓 함수입니다.
- FreeAddrInfoEx
- GetAddrInfoEx
- InetNtop
- InetPton
- SetAddrInfoEx
- WSAConnectByList
- WSAConnectByName
- WSADeleteSocketPeerTargetName
- WSAEnumNameSpaceProvidersEx
- WSAImpersonateSocketPeer
- WSAPoll
- WSAQuerySocketSecurity
- WSARevertImpersonation
- WSASendMsg
- WSASetSocketPeerTargetName
- WSASetSocketSecurity
다음은 새로운 Windows 소켓 구조 및 열거형입니다.
- addrinfoex
- Blob
- GROUP_FILTER
- GROUP_REQ
- GROUP_SOURCE_REQ
- MULTICAST_MODE_TYPE
- NAPI_DOMAIN_DESCRIPTION_BLOB
- NAPI_PROVIDER_INSTALLATION_BLOB
- NAPI_PROVIDER_LEVEL
- NAPI_PROVIDER_TYPE
- SOCKET_PEER_TARGET_NAME
- SOCKET_SECURITY_PROTOCOL
- SOCKET_SECURITY_QUERY_INFO
- SOCKET_SECURITY_QUERY_TEMPLATE
- SOCKET_SECURITY_SETTINGS
- SOCKET_SECURITY_SETTINGS_IPSEC
- SOCKET_USAGE_TYPE
- WSAQUERYSET2
Microsoft Windows Vista는 계층화된 서비스 공급자에 대한 애플리케이션을 분류하는 기능을 제공하는 새로운 Windows 소켓 SPI 함수를 도입했습니다. 네임스페이스 공급자에 대한 새 함수도 추가됩니다.
다음은 새로운 Windows 소켓 SPI 함수입니다.
- NSPv2Cleanup
- NSPv2ClientSessionRundown
- NSPv2LookupServiceBegin
- NSPv2LookupServiceEnd
- NSPv2LookupServiceNextEx
- NSPv2SetServiceEx
- NSPv2Startup
- WSAAdvertiseProvider
- WSAProviderCompleteAsyncCall
- WSAUnadvertiseProvider
- WSCEnumNameSpaceProvidersEx32
- WSCGetApplicationCategory
- WSCGetProviderInfo
- WSCInstallNameSpaceEx
- WSCInstallNameSpaceEx32
- WSCSetApplicationCategory
- WSCSetProviderInfo
- WSCSetProviderInfo32
다음은 새로운 Windows 소켓 SPI 구조체입니다.
Microsoft Windows Vista에는 새로운 Windows 소켓 프로그래밍 요소가 도입되었습니다.
다음은 새로운 Windows 소켓 Ioctls입니다.
- SIO_ACQUIRE_PORT_RESERVATION
- SIO_ASSOCIATE_PORT_RESERVATION
- SIO_SET_COMPATIBILITY_MODE
- SIO_RELEASE_PORT_RESERVATION
다음은 새로운 Windows 소켓 옵션입니다.
2005년 4월에 업데이트됨
64비트 플랫폼에서 32비트 프로세스 및 카탈로그를 지원하기 위해 다음 함수가 Windows 소켓 SPI(ws2spi.h)에 추가되었습니다.
- WSCDeinstallProvider32
- WSCEnableNSProvider32
- WSCEnumNameSpaceProviders32
- WSCEnumProtocols32
- WSCGetProviderPath32
- WSCInstallNameSpace32
- WSCInstallProvider64_32
- WSCInstallProviderAndChains64_32
- WSCUnInstallNameSpace32
- WSCUpdateProvider32
Windows Server 2003용으로 업데이트됨
Microsoft Windows Server 2003에는 새로운 Windows 소켓 프로그래밍 요소가 도입되었습니다. 이러한 요소는 Winsock의 기능을 확장하여 프로그래밍을 간소화하고 IPv6 호환성을 제공합니다. Winsock 애플리케이션을 IPv6으로 포팅하는 방법에 대한 자세한 내용은 Windows 소켓 애플리케이션에 대한 IPv6 가이드를 참조하세요.
다음은 새로운 Windows 소켓 함수입니다.
- ConnectEx
- DisconnectEx
- freeaddrinfo
- gai_strerror
- getaddrinfo
- getnameinfo
- 전송패켓
- WSANSPIoctl
- LPFN_WSARECVMSG (WSARecvMsg)
다음은 새로운 Windows 소켓 구조 정의입니다.