728x90
728x90

네임스페이스 5

C#] System.Net.Sockets 네임스페이스

### System.Net.Sockets 네임스페이스 네트워크에 대한 엑세스를 엄격하게 제어해야하는 개발자를 위해서Windows Socket(Winsock) 관련 인터페이스를 제공하는 네임스페이스.해당 네임스페이스 하위의 TcpClient, TcpListener 및 UdpClient 클래스는TCP/UDP 방식으로 인터넷에 연결하기 위한 자세한 정보를 캡슐화하여네트워크 서비스에 대한 클라이언트 연결 제공 및 클라이언트에서 연결을 수신하는 서비스를 제공함. ## NetworkStream 클래스 네트워크 액세스를 위한 내부 데이터 스트림 제공.NetworkStream을 만들려면 연결된 Socket을 제공해야 함.제공된 Socket에 대해 NetworkStream이 가지는 FileAccess 사용 권한을 정지할..

C#] System.Net 네임스페이스

### System.Net 네임스페이스 현재 네트워크에서 사용되는 여러 프로토콜에 대한 단순한 인터페이스 제공된다.DNS, IPAddress, IPHostEntry 클래스 등이 존재하며, 상당히 많은 클래스가 존재한다. ## DNS 클래스 단순 도메인 이름 확인 기능을 제공하는 클래스.특정 호스트의 정보를 인터넷 DNS에서 검색하는 정적 클래스이다.DNS 쿼리에서 검색한 호스트 정보는 IPHostEntry 클래스의 인스턴스에 반환된다.지정된 호스트의 DNS DB에 여러 항목이 있으면 IPHostEntry에 여러 IP 주소와 별칭을 포함한다. # GetHostName : 로컬 컴퓨터의 호스트 이름을 가져옴# GetHostAddress : 지정된 호스트의 IP 주소 반환함 ## IPAddress 클래스 컴퓨..

C#] namespace 규칙

1. 범위 바깥 namespace에서 선언된 name은 안쪽의 namespace에서 name을 한정하지 않고 사용 가능함. namespace Outer { class ClassEx1 {} namespace Inner { class ClassEx2 : ClassEx1 {} } } namespace 계통 구조의 다른 가지에 있는 형식을 지칭하는 경우,부분적으로 한정된 name을 사용할 수 있음. namespace Outer { namespace InnerOne { class Base1 {} } namespace InnerTwo { class Base2 : InnerOne.Base1{} } } 2. 숨기기 안쪽 namespace와 바깥쪽 namespace에 같은 name이 있는 경우 안쪽 name으로 간주됨...

C#] System.IO 네임 스페이스

메모장 어플리케이션 구현을 위해서 .Net Framework 클래스 활용.제어 클래스로는 System.IO 네임스페이스 하위에 있는StreamWriter, StreamReader이며, 파일을 읽고 쓰는 인터페이스 제공. StreamWriter(path, append, encoding)지정된 인코딩과 기본 버퍼 크기를 사용,지정 경로의 지정 파일에 대한 StreamWriter 개체 초기화 path : 저장할 전체 파일 경로append : 데이터 파일 추가 유무 확인,- file 존재, append==false, 덮어쓰기 실행- file 존재, append==true, 해당 파일에 추가- 이외의 경우 새 fileencoding : 사용할 문자 인코딩 정보 StreamReader(path, encoding)지..

C#] System.Diagnotics 네임스페이스

System.Diagnotics 네임스페이스시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스와 인터페이스 제공. Process 클래스네트워크 시스템 프로세스 모니터링, 로컬 시스템의 프로세스를 작동, 중지 가능.현재 프로세서에 액세스 할 수 있는 프로세스에 대한 정보 파악 가능.ProcessThread 및 ProcessModule 클래스와 상호작용해 프로세스 스레드, 모듈 자세히 파악 가능.ProcessStartInfo 클래스 사용 시, 입출력 및 오류스트림, 작업디렉토리, 속성, 인수 등과 같이 새 프로세스 시작 시 필요한 다양한 요소 지정 가능 PerformanceCounter 클래스시스템 성능 모니터링 가능 PerformanceCounterCategory 클래스새로운 사용..

728x90