CFSocket 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CoreFoundation 하위 수준 소켓 라이브러리 - 대신 API를 Network 사용합니다.
public class CFSocket : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFSocket = class
inherit CFType
interface INativeObject
interface IDisposable
- 상속
- 구현
생성자
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 |
차단 없이 소켓에 데이터를 쓸 수 있을 때 발생하는 이벤트입니다. |