보호됨blocking보호됨 선택 사항detach현재 전송 객체의 이벤트 리스너를 제거합니다.
보호됨epoch보호됨 선택 사항failure보호됨 선택 사항transport기반 TCP 또는 TLS 소켓.
정적 읽기 전용Any바인딩 시 시스템이 사용 가능한 포트를 자동 할당합니다.
정적 읽기 전용Status소켓 작업 상태 열거형.
정적 읽기 전용TlsTLS 핸드셰이크 상태 열거형.
정적 읽기 전용Type소켓 전송 프로토콜 열거형.
보호됨allocate프로토콜에 따라 연결되지 않은 전송 객체를 할당합니다. 리스너는 Node Server를 사용하도록 재정의할 수 있습니다.
addressType보호됨awaitcheckgeneration보호됨await쓰기 또는 세대 취소를 기다립니다. 닫을 때 하위 쓰기 콜백의 실행 여부에 의존하지 않습니다.
completiongeneration보호됨changed보호됨close현재 전송 객체를 닫고 이전 세대의 대기를 깨웁니다. 반복 호출해도 안전하며 블로킹 플래그는 유지됩니다.
TCP 연결을 시작합니다. 기본적으로 완료를 기다리며 논블로킹 모드에서는 NotReady를 반환합니다. Time.Zero는 제한 시간이 없습니다.
addressporttimeout보호됨create즉시 연결을 닫고 미완료 패킷 송수신 상태를 지웁니다.
핸드셰이크에서 협상한 암호 스위트 이름을 반환하며, TLS가 완료되지 않았으면 undefined입니다.
최근 하위 계층 오류를 반환하며 기록된 오류가 없으면 undefined입니다.
로컬 포트를 반환하며 아직 할당되지 않았으면 0입니다.
보호됨get하위 클래스에 기반 Node 전송 객체 접근을 제공합니다. 아직 생성되지 않았으면 undefined입니다.
보호됨get수신, 송신 및 TLS 핸드셰이크에 해당하는 준비 상태 비트를 반환합니다.
mask상대 포트를 반환하며 연결되지 않았으면 0입니다.
보호됨isTCP 전송 객체의 활성 상태를 반환하며 파생 클래스에서 확장할 수 있습니다.
비동기 대기를 통한 블로킹 동작을 사용하는지 반환합니다.
보호됨on재생성 시 프레임 파싱, TLS 및 송신 스냅샷을 정리하며, 기본 클래스의 세대 메커니즘이 이전 대기를 취소합니다.
보호됨onprotected create가 할당하거나 인수한 핸들을 TCP 송수신 및 준비 상태에 연결합니다.
길이 접두사가 있는 패킷을 완전히 수신한 후 packet을 교체합니다. 논블로킹 모드는 미완성 프레임을 보관하며 최대 64 MiB를 수신합니다.
packetdata로 수신하고 실제 바이트 수를 반환합니다. 완료 전에 대상 버퍼를 수정하지 마세요.
data호출 시점의 패킷 스냅샷에 네트워크 바이트 순서의 u32 길이 헤더를 자동으로 붙여 송신합니다. Partial이면 같은 Packet으로 계속 진행하세요.
packet호출 시점의 바이트 스냅샷을 송신합니다. Partial이면 sent 오프셋부터 남은 바이트를 다시 시도하세요.
data읽기/쓰기 가능 상태를 비동기로 기다릴지 설정합니다. false이면 현재 큐 상태에 따라 NotReady 또는 Partial을 반환합니다.
blocking유휴 연결을 TLS 클라이언트로 업그레이드합니다. 기본적으로 검증하며 CA 바이트는 PEM 또는 DER를 지원합니다.
hostnameverifyOrCaPEM/DER 인증서와 개인 키로 TLS 서버로 업그레이드합니다. 암호 바이트는 원시 내용과 하위 뷰 범위를 유지합니다.
certificatekeypassword보호됨validate읽기 전용[socket리스너가 같은 수명 주기를 통해 수락한 연결을 인수합니다.
socket하위 클래스에서 재정의할 수 있는 활성 상태를 Selector에 제공합니다.
하위 클래스에서 재정의할 수 있는 준비 조건을 Selector에 제공합니다.
mask
원시 바이트, SFML Packet 프레이밍 및 TLS 업그레이드를 지원하는 TCP 소켓.