Notice
Recent Posts
Recent Comments
Link
투케이2K
581. (ios/swift5) [간단 소스] NWConnection NWProtocolIP.Options 통신 연결 옵션 정리 본문
IOS
581. (ios/swift5) [간단 소스] NWConnection NWProtocolIP.Options 통신 연결 옵션 정리
투케이2K 2024. 12. 1. 00:39[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : Swift
- 개발 툴 : Xcode
- 사전) NWConnection 설명 :
>> NWConnection 는 로컬 엔드포인트와 원격 엔드포인트 간의 양방향 데이터 연결 (TCP , UDP) 을 수행할 수 있습니다
>> NWConnection 를 사용하기 위해서는 import Network 패키지 호출 정의가 필요합니다
>> NWParameters 설정 가능 옵션 :
- tls
- tcp
- dtls
- udp
- quic
- quicDatagram
>> 참고 사이트 : https://developer.apple.com/documentation/network/nwconnection
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[NWProtocolIP.Options 설명 정리]
// --------------------------------------------------------------------------------------
1. NWProtocolIP.Options 은 IP 가 사용되는 방식을 구성하기 위한 옵션 컨테이너입니다
2. NWProtocolIP.Options 사용 가능 버전 :
>> iOS 12.0 이상
>> 아이패드OS 12.0+
>> 맥 카탈리스트 12.0+
>> 맥OS 10.14+
>> tvOS 12.0+
>> 비전OS 1.0+
>> 워치OS 5.0+
3. NWProtocolIP.Options IP 버전 선택 :
>> var version : NWProtocolIP.Options.Version : 연결에 필요한 다른 모든 버전을 비활성화하는 필수 IP 버전입니다.
>> enum Version : 연결 및 리스너에 필요한 IP 버전입니다.
4. NWProtocolIP.Options IP 동작 사용자 정의 :
>> var shouldCalculateReceiveTime : Bool : 연결이 IP 패킷의 수신 타임스탬프를 전달하는지 여부를 나타내는 부울입니다.
>> var hopLimit : UInt8 : 연결에서 생성되는 패킷의 기본 홉 제한입니다.
>> var useMinimumMTU : Bool : 연결이 IPv6의 경우 1280바이트인 최소 MTU 값을 사용함을 나타내는 부울입니다.
>> var disableFragmentation : Bool : 아웃바운드 패킷에 대한 조각화가 비활성화되어 있는지 여부를 나타내는 부울입니다.
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
https://developer.apple.com/documentation/network/nwprotocolip/options
// --------------------------------------------------------------------------------------
반응형
'IOS' 카테고리의 다른 글
Comments