반응형
현재 local pc에서 사용하고 있는 port 정보를 조회한다.
open port는 프로그램에 의해서 열려있는 포트(IIS 등)
아래 netstat는 cmd 명령어의 netstat과 동일하다.
//using System.Net.NetworkInformation; string str = string.Empty; IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); IPEndPoint[] ipEndpoint = ipGlobalProperties.GetActiveTcpListeners(); TcpConnectionInformation[] tcpCon = ipGlobalProperties.GetActiveTcpConnections(); str += "open Port" + Environment.NewLine; foreach (IPEndPoint info in ipEndpoint) str += string.Format("Local : {0}:{1} {2}" + Environment.NewLine, info.Address.ToString(), info.Port.ToString(), info.AddressFamily.ToString()); str += "netstat" + Environment.NewLine; foreach (TcpConnectionInformation info in tcpCon) { str += string.Format("Local : {0}:{1} -", info.LocalEndPoint.Address.ToString(), info.LocalEndPoint.Port.ToString()); str += string.Format("remote: {0}:{1} -", info.RemoteEndPoint.Address.ToString(), info.RemoteEndPoint.Port.ToString()); str += string.Format("state : {0}" + Environment.NewLine, info.State.ToString()); }
반응형
'C#' 카테고리의 다른 글
DataTable Sort(정렬) (0) | 2018.02.13 |
---|---|
CLR에서 60초 동안 COM 컨텍스트 0x179930에서 COM 컨텍스트 0x179b58(으)로 전환하지 못했습니다. (2) | 2017.07.11 |
FTP에 파일 올리기 (4) | 2017.06.04 |
'Microsoft.Ace.OleDb.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (4) | 2017.05.05 |
멀티 모니터 사용시 원하는 모니터에 팝업창 오픈 (0) | 2016.08.17 |
댓글