System::Net::Sockets::Socket class
내용물
[
숨다
]Socket class
그 Socket 클래스는 Berkeley 소켓 인터페이스를 구현합니다.
class Socket : public System::IDisposable
메서드
| 메서드 | 설명 |
|---|---|
| Accept() | 새로 생성된 연결을 위해 새로운 소켓을 생성합니다. |
| BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>) | 비동기 연결 작업을 시작합니다. |
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | 비동기 연결 작업을 시작합니다. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | 비동기 연결 작업을 시작합니다. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | 비동기 연결 작업을 시작합니다. |
| BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | 비동기 쓰기 작업을 시작합니다. |
| BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | 비동기 전송 작업을 시작합니다. |
| Bind(System::SharedPtr<EndPoint>) | 소켓을 지정된 로컬 엔드포인트에 바인딩합니다. |
| Close() | 소켓 연결을 종료합니다. |
| Close(int) | 대기 중인 데이터를 전송할 수 있도록 지정된 시간 제한으로 소켓 연결을 종료합니다. |
| Connect(System::SharedPtr<EndPoint>) | 지정된 원격 엔드포인트에 연결을 설정합니다. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | 지정된 원격 엔드포인트에 연결을 설정합니다. |
| Connect(String, int32_t) | 지정된 원격 엔드포인트에 연결을 설정합니다. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | 지정된 원격 엔드포인트에 연결을 설정합니다. |
| Dispose() override | 아무 작업도 수행하지 않습니다. |
| EndConnect(System::SharedPtr<IAsyncResult>) | 지정된 비동기 연결 작업이 완료될 때까지 기다립니다. |
| EndReceive(System::SharedPtr<IAsyncResult>) | 지정된 비동기 수신 작업이 완료될 때까지 기다립니다. |
| EndReceive(System::SharedPtr<IAsyncResult>, SocketError&) | 지정된 비동기 수신 작업이 완료될 때까지 기다립니다. |
| EndSend(System::SharedPtr<IAsyncResult>) | 지정된 비동기 전송 작업이 완료될 때까지 기다립니다. |
| EndSend(System::SharedPtr<IAsyncResult>, SocketError&) | 지정된 비동기 전송 작업이 완료될 때까지 기다립니다. |
| get_AddressFamily() | 주소 패밀리를 반환합니다. |
| get_Available() | 네트워크에서 수신된 바이트 수와 읽을 수 있는 바이트 수를 가져옵니다. |
| get_Blocking() | 소켓이 블로킹 모드인지 여부를 나타내는 값을 가져옵니다. |
| get_Connected() | 소켓이 원격 호스트에 연결되어 있는지 여부를 나타내는 값을 반환합니다. |
| get_DontFragment() | 소켓이 IP 데이터그램을 조각화하도록 허용하는지 여부를 나타내는 값을 가져옵니다. |
| get_DualMode() | 소켓이 듀얼 모드인지 여부를 나타내는 값을 가져옵니다. |
| get_EnableBroadcast() | 소켓이 브로드캐스트 패킷을 허용하는지 여부를 나타내는 값을 가져옵니다. |
| get_ExclusiveAddressUse() | 소켓을 포트에 바인드할 수 있는 프로세스가 하나만 가능한지 여부를 나타내는 값을 가져옵니다. |
| get_IsBound() | 소켓이 특정 로컬 포트에 바인드되어 있는지 여부를 나타내는 값을 반환합니다. |
| get_LingerState() | 소켓이 모든 보류 중인 데이터를 전송하려고 닫기를 지연시킬지 여부를 나타내는 값을 가져옵니다. |
| get_LocalEndPoint() | 로컬 엔드포인트를 반환합니다. |
| get_MulticastLoopback() | 소켓이 송신 멀티캐스트 패킷을 수신하는지 여부를 나타내는 값을 가져옵니다. |
| get_NoDelay() | 소켓이 Nagle 알고리즘을 사용하는지 여부를 나타내는 값을 가져옵니다. |
| static get_OSSupportsIPv4() | 운영 체제와 네트워크 어댑터가 IPv4를 지원하는지 여부를 나타내는 값을 반환합니다. |
| static get_OSSupportsIPv6() | 운영 체제와 네트워크 어댑터가 IPv6를 지원하는지 여부를 나타내는 값을 반환합니다. |
| get_ProtocolType() | 프로토콜 유형을 반환합니다. |
| get_ReceiveBufferSize() | 수신 버퍼 크기를 가져옵니다. |
| get_ReceiveTimeout() | ‘Receive’ 호출이 시간 초과될 때까지의 기간을 가져옵니다. |
| get_RemoteEndPoint() | 원격 엔드포인트를 반환합니다. |
| get_SendBufferSize() | 전송 버퍼 크기를 가져옵니다. |
| get_SendTimeout() | ‘Send’ 호출이 시간 초과될 때까지의 기간을 가져옵니다. |
| get_SocketType() | 소켓 유형을 반환합니다. |
| static get_SupportsIPv4() | RTTI 정보. |
| get_Ttl() | TTL 값을 가져옵니다. |
| GetImpl() const | 구현에 대한 포인터를 반환합니다. |
| GetSocketOption(SocketOptionLevel, SocketOptionName) | 지정된 옵션 이름에 해당하는 값을 반환합니다. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | 지정된 옵션 이름에 해당하는 값을 가져옵니다. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | 지정된 옵션 이름에 해당하는 값을 반환합니다. |
| IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | 소켓에 대한 저수준 운영 모드를 설정합니다. |
| IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | 소켓에 대한 저수준 운영 모드를 설정합니다. |
| Listen(int32_t) | 소켓 상태를 ’listen’으로 변경합니다. |
| Poll(int32_t, SelectMode) | 지정된 폴링 모드에 따라 소켓의 상태를 반환합니다. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::ArrayPtr<uint8_t>, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::ArrayView<uint8_t>, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::ArrayPtr<uint8_t>) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::ArrayView<uint8_t>) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::StackArray<uint8_t, N>&) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | 소켓에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | 소켓에서 데이터를 수신하고 지정된 바이트 배열들에 기록합니다. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | 소켓에서 데이터를 수신하고 지정된 바이트 배열들에 기록합니다. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | 소켓에서 데이터를 수신하고 지정된 바이트 배열들에 기록합니다. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | 지정된 엔드포인트에서 데이터를 수신하고 지정된 바이트 배열에 기록합니다. |
| Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::ArrayPtr<uint8_t>, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::ArrayView<uint8_t>, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::StackArray<uint8_t, N>&, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::ArrayPtr<uint8_t>) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::ArrayView<uint8_t>) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::StackArray<uint8_t, N>&) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | 지정된 데이터를 소켓으로 전송합니다. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | 지정된 데이터를 소켓으로 전송합니다. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>) | 지정된 데이터를 지정된 엔드포인트로 전송합니다. |
| set_Blocking(bool) | 소켓이 차단 모드인지 여부를 나타내는 값을 설정합니다. |
| set_ConnectionTimeout(int32_t) | 연결 제한 시간을 설정합니다. |
| set_DontFragment(bool) | 소켓이 IP 데이터그램을 조각화하도록 허용하는지 여부를 나타내는 값을 설정합니다. |
| set_DualMode(bool) | 소켓이 듀얼 모드인지 여부를 나타내는 값을 설정합니다. |
| set_EnableBroadcast(bool) | 소켓이 브로드캐스트 패킷을 허용하는지 여부를 나타내는 값을 설정합니다. |
| set_ExclusiveAddressUse(bool) | 하나의 프로세스만 소켓을 포트에 바인드할 수 있는지 여부를 나타내는 값을 설정합니다. |
| set_LingerState(System::SharedPtr<LingerOption>) | 소켓이 모든 보류 중인 데이터를 전송하려고 닫기를 지연시킬지 여부를 나타내는 값을 설정합니다. |
| set_MulticastLoopback(bool) | 소켓이 송신 멀티캐스트 패킷을 수신하는지 여부를 나타내는 값을 설정합니다. |
| set_NoDelay(bool) | 소켓이 Nagle 알고리즘을 사용하는지 여부를 나타내는 값을 설정합니다. |
| set_ReceiveBufferSize(int32_t) | 수신 버퍼 크기를 설정합니다. |
| set_ReceiveTimeout(int32_t) | ‘Receive’ 호출이 시간 초과되는 기간을 설정합니다. |
| set_SendBufferSize(int32_t) | 전송 버퍼 크기를 설정합니다. |
| set_SendTimeout(int32_t) | ‘Send’ 호출이 시간 초과되는 기간을 설정합니다. |
| set_Ttl(int16_t) | TTL 값을 설정합니다. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | 지정된 소켓 옵션을 지정된 값으로 설정합니다. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | 지정된 소켓 옵션을 지정된 값으로 설정합니다. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, bool) | 지정된 소켓 옵션을 지정된 값으로 설정합니다. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>) | 지정된 소켓 옵션을 지정된 값으로 설정합니다. |
| Shutdown(SocketShutdown) | 소켓의 송수신 작업을 비활성화합니다. |
| Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | 새 인스턴스를 생성합니다. |
| Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | 새 인스턴스를 생성합니다. |
| virtual ~Socket() | 현재 인스턴스를 소멸시킵니다. |
Typedefs
| 타입 정의 | 설명 |
|---|---|
| ImplPtr | 소켓 구현입니다. |
또 보기
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++