Share via


CFSocket 클래스

정의

CoreFoundation 하위 수준 소켓 라이브러리 - 대신 API를 Network 사용합니다.

public class CFSocket : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFSocket = class
    inherit CFType
    interface INativeObject
    interface IDisposable
상속
CFSocket
구현

생성자

CFSocket()

주소 패밀리 INET, 소켓 유형 STREAM 및 프로토콜 TCP에 대한 소켓을 만듭니다.

CFSocket(AddressFamily, SocketType, ProtocolType)

에 디스패치된 주소 패밀리, 스코켓 형식 및 프로토콜 형식을 지정하여 소켓을 Current만듭니다.

CFSocket(AddressFamily, SocketType, ProtocolType, CFRunLoop)

디스패치할 지정된 실행 루프를 사용하여 주소 패밀리, 소켓 유형 및 프로토콜 형식을 지정하여 소켓을 만듭니다.

속성

Handle

관리되지 않는 개체 표현에 대한 핸들(포인터)입니다.

메서드

Connect(IPAddress, Int32, Double)

소켓을 지정된 IP 주소 및 포트에 연결합니다.

Connect(IPEndPoint, Double)

소켓을 지정된 엔드포인트에 연결합니다.

CreateConnectedToSocketSignature(AddressFamily, SocketType, ProtocolType, IPEndPoint, Double)

연결할 엔드포인트뿐만 아니라 주소 패밀리, 소켓 유형, 프로토콜 유형을 지정하여 연결된 소켓을 만듭니다.

DisableCallBacks(CFSocketCallBackType)

이벤트 집합이 발생하지 않도록 설정합니다.

Dispose()

CFSocket 개체에서 사용하는 리소스를 해제합니다.

Dispose(Boolean)

CFSocket 개체에서 사용하는 리소스를 해제합니다.

EnableCallBacks(CFSocketCallBackType)

이벤트 집합을 발생하도록 설정합니다.

Finalize()

CFSocket 개체의 종료자

GetDescription(IntPtr)

지정된 개체의 텍스트 표현을 반환합니다.

(다음에서 상속됨 CFType)
GetSocketFlags()

CFSocket 관련 플래그 집합을 반환합니다.

SendData(Byte[], Double)

소켓을 통해 데이터를 보냅니다.

SetAddress(IPAddress, Int32)

이 소켓의 수신 대기 주소를 설정합니다(BSD 바인딩 호출과 동일).

SetAddress(IPEndPoint)

이 소켓의 수신 대기 주소를 설정합니다(BSD 바인딩 호출과 동일).

SetSocketFlags(CFSocketFlags)

CFSocket 관련 플래그를 설정합니다.

이벤트

AcceptEvent

소켓이 연결(수신 대기 소켓)을 수락했을 때 발생하는 이벤트입니다.

ConnectEvent

소켓 연결 작업이 완료되었을 때 발생하는 이벤트입니다.

DataEvent

소켓에서 데이터를 수신할 때 발생하는 이벤트입니다.

ReadEvent

데이터를 읽을 수 있을 때 발생하는 이벤트입니다(이벤트 처리기는 데이터 자체를 읽어야 합니다).

WriteEvent

차단 없이 소켓에 데이터를 쓸 수 있을 때 발생하는 이벤트입니다.

적용 대상