728x90
반응형
소켓 API
네트워크 프로그래밍에 있어 소켓(socket)은 네트워크 표준 API로 여겨지고 있는데. 소켓은 버클리 유닉스 (BSD Unix) 에서 처음 개발되었으며 다양한 OS 에서 네트워크 표준으로 사용되고 있다. 예를들어 소켓 API는 가장 대중적인 TCP/IP를 비롯하여 AppleTalk, IPX 프로토콜 등에 사용된다
.NET 네트워크 클래스
.NET Framework 는 WinSock API를 사용하기 위해 Wrapper 클래스들을 제공하고 있는데 핵심 클래스로 System.Net.Sockets 네임스페이스 안에 있는 TcpClient, TcpListner, UdpClient, Socket 클래스들이 있다.
TcpClient는 TCP 클라이언트를 위한 기능들을 제공하고, TcpListner는 TCP 서버에 대한 기능을 제공한다. UdpClient는 UDP 클라이언트와 서버 기능을 제공하고, Socket 클래스는 Low Level의 소켓 프로그래밍 기능을 제공한다. TcpClient, TcpListner, UdpClient는 내부적으로 Socket 클래스를 사용하고, Socket 닷넷 클래스는 WinSock API를 호출한다.
728x90
반응형
'개인 스터디' 카테고리의 다른 글
TCP 서버 (0) | 2024.10.11 |
---|---|
TCP 클라이언트 (0) | 2024.10.11 |
시리얼 통신 (0) | 2024.10.10 |
Delegate 에서 Event (0) | 2024.10.07 |
Spring MVC 웹서버 구동 방식 (0) | 2024.02.05 |