Socket 멤버
Berkeley 소켓 인터페이스를 구현합니다.
다음 표에서는 Socket 형식에 의해 노출되는 멤버를 보여 줍니다.
Public 생성자
이름 | 설명 | |
---|---|---|
Socket | 오버로드되었습니다. Socket 클래스의 새 인스턴스를 초기화합니다. |
위쪽
Public 속성
이름 | 설명 | |
---|---|---|
AddressFamily | Socket의 주소 패밀리를 가져옵니다. | |
Available | 네트워크에서 받아서 읽을 수 있는 데이터의 양을 가져옵니다. | |
Blocking | Socket이 블로킹 모드인지 여부를 나타내는 값을 설정하거나 가져옵니다. | |
Connected | Socket이 마지막으로 Send 또는 Receive 작업을 수행할 때 원격 호스트에 연결되었는지 여부를 나타내는 값을 가져옵니다. | |
DontFragment | Socket에서 IP(인터넷 프로토콜) 데이터그램의 조각화를 허용하는지 여부를 나타내는 Boolean 값을 가져오거나 설정합니다. | |
EnableBroadcast | Socket이 브로드캐스트 패킷을 보내거나 받을 수 있는지 여부를 나타내는 Boolean 값을 가져오거나 설정합니다. | |
ExclusiveAddressUse | Socket이 하나의 포트에 하나의 프로세스만 바인딩하는 것을 허용하는지 여부를 지정하는 Boolean 값을 가져오거나 설정합니다. | |
Handle | Socket에 대한 운영 체제 핸들을 가져옵니다. | |
IsBound | Socket이 특정 로컬 포트에 바인딩되었는지 여부를 나타내는 값을 가져옵니다. | |
LingerState | 보류 중인 데이터를 모두 보내려고 할 때 Socket에서 소켓 닫기를 지연할지 여부를 지정하는 값을 가져오거나 설정합니다. | |
LocalEndPoint | 로컬 끝점을 가져옵니다. | |
MulticastLoopback | 나가는 멀티캐스트 패킷을 보내는 응용 프로그램에 전달할지 여부를 지정하는 값을 가져오거나 설정합니다. | |
NoDelay | Socket 스트림에서 Nagle 알고리즘을 사용하는지 여부를 나타내는 Boolean 값을 가져오거나 설정합니다. | |
OSSupportsIPv6 | 내부 운영 체제 및 네트워크 어댑터에서 IPv6(인터넷 프로토콜 버전 6)을 지원하는지 여부를 나타냅니다. | |
ProtocolType | Socket의 프로토콜 종류를 가져옵니다. | |
ReceiveBufferSize | Socket의 수신 버퍼 크기를 지정하는 값을 가져오거나 설정합니다. | |
ReceiveTimeout | 동기 Receive 호출이 완료되어야 하는 제한 시간을 지정하는 값을 가져오거나 설정합니다. | |
RemoteEndPoint | 원격 끝점을 가져옵니다. | |
SendBufferSize | Socket의 송신 버퍼 크기를 지정하는 값을 가져오거나 설정합니다. | |
SendTimeout | 동기 Send 호출이 완료되어야 하는 제한 시간을 지정하는 값을 가져오거나 설정합니다. | |
SocketType | Socket의 종류를 가져옵니다. | |
SupportsIPv4 | IPv4 지원이 사용 가능하며 현재 호스트에서 사용하도록 설정되어 있는지 여부를 나타내는 값을 가져옵니다. | |
SupportsIPv6 | Framework에서 더 이상 사용되지 않는 특정 Dns 멤버에 대해 IPv6을 지원하는지 여부를 나타내는 값을 가져옵니다. | |
Ttl | Socket에서 보낸 IP(인터넷 프로토콜) 패킷의 TTL(Time-To-Live) 값을 지정하는 값을 가져오거나 설정합니다. | |
UseOnlyOverlappedIO | 소켓에서 중첩된 I/O 모드만 사용해야 하는지 여부를 지정합니다. |
위쪽
Public 메서드
( Protected 메서드 참조)
이름 | 설명 | |
---|---|---|
Accept | 새로 만든 연결에 대한 새 Socket을 만듭니다. | |
BeginAccept | 오버로드되었습니다. 들어오는 연결 시도를 받아들이는 비동기 작업을 시작합니다. | |
BeginConnect | 오버로드되었습니다. 원격 호스트 연결에 대한 비동기 요청을 시작합니다. | |
BeginDisconnect | 원격 끝점과의 연결을 끊는 비동기 요청을 시작합니다. | |
BeginReceive | 오버로드되었습니다. 연결된 Socket에서 데이터를 비동기적으로 받기 시작합니다. | |
BeginReceiveFrom | 지정된 네트워크 장치에서 비동기적으로 데이터를 받기 시작합니다. | |
BeginReceiveMessageFrom | 비동기적으로 지정된 SocketFlags를 사용하여 데이터 버퍼의 특정 위치로 원하는 바이트 수의 데이터를 받고 끝점 및 패킷 정보를 저장하는 작업을 시작합니다. | |
BeginSend | 오버로드되었습니다. 연결된 Socket에 데이터를 비동기적으로 보냅니다. | |
BeginSendFile | 오버로드되었습니다. 파일을 연결된 Socket 개체에 비동기적으로 보냅니다. | |
BeginSendTo | 특정 원격 호스트에 데이터를 비동기적으로 보냅니다. | |
Bind | Socket을 로컬 끝점과 연결합니다. | |
Close | 오버로드되었습니다. Socket 연결을 닫고 연결된 모든 리소스를 해제합니다. | |
Connect | 오버로드되었습니다. 원격 호스트에 대한 연결을 설정합니다. | |
Disconnect | 소켓 연결을 닫고 소켓을 다시 사용할 수 있도록 합니다. | |
DuplicateAndClose | 대상 프로세스에 대한 소켓 참조를 복제하고 이 프로세스의 소켓을 닫습니다. | |
EndAccept | 오버로드되었습니다. 들어오는 연결 시도를 비동기적으로 받아들입니다. | |
EndConnect | 보류 중인 비동기 연결 요청을 끝냅니다. | |
EndDisconnect | 보류 중인 비동기 연결 끊기 요청을 끝냅니다. | |
EndReceive | 오버로드되었습니다. 보류 중인 비동기 읽기를 끝냅니다. | |
EndReceiveFrom | 특정 끝점에서 보류 중인 비동기 읽기를 끝냅니다. | |
EndReceiveMessageFrom | 특정 끝점에서 보류 중인 비동기 읽기를 끝냅니다. 또한 이 메서드는 패킷에 대해 EndReceiveFrom이 제공하는 것보다 많은 정보를 제공합니다. | |
EndSend | 오버로드되었습니다. 보류 중인 비동기 보내기를 끝냅니다. | |
EndSendFile | 보류 중인 비동기 파일 보내기를 끝냅니다. | |
EndSendTo | 특정 위치로의 보류 중인 비동기 보내기를 끝냅니다. | |
Equals | 오버로드되었습니다. 두 개의 Object 인스턴스가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
GetHashCode | 특정 형식에 대한 해시 함수로 사용되며 GetHashCode는 해시 알고리즘 및 해시 테이블과 같은 데이터 구조에 사용하기 적당합니다. (Object에서 상속됨) | |
GetSocketOption | 오버로드되었습니다. Socket 옵션의 값을 반환합니다. | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
IOControl | 오버로드되었습니다. Socket의 하위 수준 운영 모드를 설정합니다. | |
Listen | Socket을 수신 상태로 둡니다. | |
Poll | Socket의 상태를 결정합니다. | |
Receive | 오버로드되었습니다. 바인딩된 Socket에서 데이터를 받습니다. | |
ReceiveFrom | 오버로드되었습니다. 데이터그램을 받고 소스 끝점을 저장합니다. | |
ReceiveMessageFrom | 지정된 SocketFlags를 사용하여 데이터 버퍼의 특정 위치로 원하는 바이트 수의 데이터를 받고 끝점과 패킷 정보를 저장합니다. | |
ReferenceEquals | 지정한 Object 인스턴스가 동일한지 여부를 확인합니다. (Object에서 상속됨) | |
Select | 하나 이상의 소켓 상태를 결정합니다. | |
Send | 오버로드되었습니다. 연결된 Socket에 데이터를 보냅니다. | |
SendFile | 오버로드되었습니다. 연결된 Socket에 파일 및 선택적 데이터를 동기적으로 보냅니다. | |
SendTo | 오버로드되었습니다. 특정 끝점에 데이터를 보냅니다. | |
SetSocketOption | 오버로드되었습니다. Socket 옵션을 설정합니다. | |
Shutdown | Socket의 보내기 또는 받기를 사용할 수 없도록 합니다. | |
ToString | 현재 Object를 나타내는 String을 반환합니다. (Object에서 상속됨) |
위쪽
Protected 메서드
이름 | 설명 | |
---|---|---|
Dispose | Socket에서 사용하는 관리되지 않는 리소스를 해제하고, 필요에 따라 관리되는 리소스를 삭제합니다. | |
Finalize | 재정의되었습니다. Socket 클래스에서 사용한 리소스를 해제합니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
System.IDisposable.Dispose | Socket에서 사용하는 모든 리소스를 해제합니다. |
위쪽