C\#에서 네트워크 스 캔 을 실현 하 는 코드

요약  반 얀 이 시간 등 스캐너 에 대해 잘 알 고 있 을 것 입 니 다.자신 이 쓰 고 싶 은 충동 이 있 습 니까?최근 마이크로소프트 는.NET 전략 방안 을 실 시 했 습 니 다.C\#는 메 인 푸 시 언어 입 니 다.C\#로 랜 IP 주 소 를 스 캔 하 는 것 에 관심 이 있 습 니까?자신 이 쓴 즐거움 을 시도 해 보 세 요.그럼 저 를 따라 오 세 요.  본문  1.먼저 사용 하 는 종 류 를 소개 한다.  DNS 클래스:.net 의 System.net 네 임 스페이스 에서 주요 기능 은 Internet 도 메 인 네 임 시스템 (DNS) 특정 호스트 에 대한 정 보 를 검색 합 니 다.  IPHostEntry 클래스:도 메 인 이름 시스템 을 (DNS) 호스트 는 그룹 이름과 그룹 이 일치 합 니 다. IP 주소 연결,DNS 클래스 와 함께 사용.  IPAddress 클래스:IP 인터넷 주소.  사용 한 네 임 스페이스 는:  System.Net 네 임 스페이스 는 현재 네트워크 에서 사용 되 는 여러 프로 토 콜 에 간단 한 프로 그래 밍 인 터 페 이 스 를 제공 합 니 다.  System.IO 네 임 스페이스 는 데이터 흐름 과 파일 에 동기 화 및 비동기 읽 기 및 기록 을 허용 하 는 형식 을 포함 합 니 다.  System.Thread 네 임 스페이스 는 주로 다 중 프로그램 프로 그래 밍 에 사용 된다.  프로그램 은 다음 과 같은 몇 가지 기능 을 실현 합 니 다.  2.로 컬 호스트 IP 주소 가 져 오기  ///   /// 비 틀림 조회 본 컴퓨터 ip  ///   ///   ///   private void button1_Click(object sender, System.EventArgs e)  {  IPHostEntry myHost = new IPHostEntry();  try  {  this.richTextBox1.Text = "";  // Dns.GetHostName()로 컬 컴퓨터 의 호스트 이름 가 져 오기  // Dns.GetHostByName()지정 가 져 오기 DNS 호스트 이름 의 DNS 정보.  //로 컬 호스트 의 DNS 정 보 를 가 져 옵 니 다.  myHost = Dns.GetHostByName(Dns.GetHostName());  //로 컬 호스트 이름 보이 기  textBox1.Text = myHost.HostName.ToString();  //로 컬 호스트 의 IP 주소 표 보이 기  for(int i=0; i" + myHost.AddressList[i].ToString()+ "\r");  }  }  catch(Exception error)  {  MessageBox.Show(error.Message);  }  }  3.원 격 검색  private void button2_Click(object sender, System.EventArgs e)  {  this.richTextBox1.Text = "";  IPHostEntry myDnsToIP = new IPHostEntry();  //Dns.Resolve 방법: 장차 DNS 호스트 이름 이나 점 으로 구 분 된 네 부분 표현법 형식의  // IP 주소 IPHostEntry 인 스 턴 스  myDnsToIP =Dns.Resolve(textBox2.Text.ToString());  //이 도 메 인 이름 의 IP 주소 목록 보이 기  for(int i=0;i" + strHostName + "\r");  }  catch(Exception error)  {  MessageBox.Show(error.Message);  }  }  }  지금까지 간단하게 C\#스캐너 를 사용 하 는 주요 기능 이 완성 되 었 습 니 다.네트워크 에 있 는 호스트 를 볼 수 있 습 니 다.성취 감 이 있 는 지 시험 해 보 세 요.)

좋은 웹페이지 즐겨찾기