분류 전체보기60 C# 클라이언트 Browser 정보얻기 public static string GetClientBrowser() { try { HttpContext chc = System.Web.HttpContext.Current; if (chc == null) return string.Empty; return chc.Request.Browser.Capabilities[""] != null ? chc.Request.Browser.Capabilities[""].ToString() : chc.Request.Browser.Browser + chc.Request.Browser.Version; } catch { } return String.Empty; } 2022. 1. 7. C# 로컬IP(서버IP)정보 조회 Dns.GetHostEntry(Dns.GetHostName()) 방식:현재 호스트 이름에 매핑된 IP 주소를 가져옵니다.일반적으로 간단한 환경에서 사용하기 적합합니다.단점: 루프백 주소(127.0.0.1) 또는 사용하지 않는 네트워크 어댑터의 IP도 포함될 수 있습니다.NetworkInterface 방식:활성화된 네트워크 인터페이스에서 IP 주소를 가져옵니다.다중 네트워크 환경에서 더 세밀한 필터링이 가능하며, 특정 인터페이스를 선택적으로 처리할 수도 있습니다. using System;using System.Linq;using System.Net.NetworkInformation;using System.Net.Sockets;public static string GetLocalIP(){ try .. 2022. 1. 6. C# 파일사이즈 Long -> String 변환 public static string GetFileSize(long size) { if(size 2022. 1. 6. ASP.net 클라이언트IP 얻기 public static string GetClientIP() { try { HttpContext hc = HttpContext.Current; if (hc == null) return string.Empty; string ipList = hc.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (!string.IsNullOrWhiteSpace(ipList)) { return ipList.Split(',')[0]; } return hc.Request.ServerVariables["REMOTE_ADDR"]; } catch(Exception ex) { Console.Write(ex.ToString()); } return string.Empty; } 2022. 1. 6. 이전 1 ··· 9 10 11 12 13 14 15 다음 반응형