Tag: ip

来自IP cam C#的流

我有以下代码无效。 我的camUrl链接可以正常工作,如果我加载到Firefox并从我的摄像头流,但在运行时我的camUrl没有显示任何内容。 有什么想法吗? public Thread _camThread; private string camUrl = “http://my-domain-ip:2080/videostream.cgi?user=admin&pwd=password”; public HttpWebRequest webReq; public WebResponse webRes; public Stream sr; private void btnStart_Click(object sender, EventArgs e) { if (_camThread == null) _camThread = new Thread(new ThreadStart(RunCam)); _camThread.Start(); } private void RunCam() { try { webReq = (HttpWebRequest)WebRequest.Create(camUrl); webReq.AllowWriteStreamBuffering = true; webReq.Timeout = 20000; using (webRes […]

validationIP地址的最佳方法是什么?

我有一个方法来validation参数IP地址。 作为一个整体发展的新手,我想知道是否有更好的方法来做到这一点。 /// /// Check IP Address, will accept 0.0.0.0 as a valid IP /// /// /// public Boolean CheckIPValid(String strIP) { // Split string by “.”, check that array length is 3 char chrFullStop = ‘.’; string[] arrOctets = strIP.Split(chrFullStop); if (arrOctets.Length != 4) { return false; } // Check each substring checking that […]

检查IP是否在LAN中(防火墙和路由器后面)

我现在已经在网上爬了大约5个小时,但找不到我的问题的解决方案: 我的公司正在开发一款教育游戏,我正在使用Monotorrent为它编写一个autoupdater。 该游戏将在学校中使用,但由于大多数学校只有非常弱的互联网连接,因此网络中只应有一台从httpseeder下载的计算机,而其他计算机应从从httpseed下载的一台计算机中获取。 因此,我从跟踪器获取大量IP地址,并且只需要过滤掉LAN中的IP地址。 当然,学校有时对防火墙非常严格,学校的某些计算机之间会有大量的路由器和交换机。 我已经尝试过大多数解决方案,比如 NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface iface in interfaces) { IPInterfaceProperties properties = iface.GetIPProperties(); foreach (UnicastIPAddressInformation address in properties.UnicastAddresses) { Console.WriteLine( “{0} (Mask: {1})”, address.Address, address.IPv4Mask ); } } 或者类似的技术只提供路由器/交换机/其他信息。 简而言之,我想要做的是检查是否可以通过LAN访问给定的IP。 我真的很感激任何帮助,因为这个function是剩下的最后一个:)

如何使用自定义IP地址浏览网页c#/。net

我正在尝试使用自定义(用户提供的)IP地址浏览网页,但它无法正常工作。 webBrowser1成功加载网页,但它没有使用自定义IP地址,它加载了真实IP地址的页面。 请告诉我如何成功完成这项工作。 这是我的代码: private void Form1_Load(object sender, EventArgs e) { IPAddress addr1 = IPAddress.Parse(“192.168.1.100”); webBrowser1.ScriptErrorsSuppressed = true; webBrowser1.Navigate(“www.whatismyip.com”); }

从其他程序使用的指定端口获取连接IP

有谁知道如何从另一个程序使用的指定端口连接IP。 在C#中。 谢谢

获取连接到C#.NET WebAPI应用程序的客户端的IP地址

我试过了: private const string HttpContext = “MS_HttpContext”; private const string RemoteEndpointMessage = “System.ServiceModel.Channels.RemoteEndpointMessageProperty”; public static string GetClientIpAddress(HttpRequestMessage request) { if (request.Properties.ContainsKey(HttpContext)) { dynamic ctx = request.Properties[HttpContext]; if (ctx != null) { return ctx.Request.UserHostAddress; } } if (request.Properties.ContainsKey(RemoteEndpointMessage)) { dynamic remoteEndpoint = request.Properties[RemoteEndpointMessage]; if (remoteEndpoint != null) { return remoteEndpoint.Address; } } return null; } 根据: […]

用C#比较两个ip

我如何比较两个IP地址? string ip1 = “123.123.123.123”; string ip2 = “124.124.124.124”; 我需要这样的一些: if(ip1 == ip2) { //true }

通过C#设置IE代理

您好我想使用C#程序设置IE代理,因为WebProxy类已经获得代理方法。但是没有方法可以设置它!

ip地址增量问题

我想增加我的IP地址; 这是代码 ipAddressControl1.Text = “192.168.1.255”; byte[] ip = ipAddressControl1.GetAddressBytes(); ip[3] = (byte)(++ip[3]); IPAddress ipAddress1 = new IPAddress(ip); MessageBox.Show(ipAddress1.ToString()); 或者我也尝试过这个 ipAddressControl3.Text = “192.168.1.255”; IPAddress ipAddress1 = new IPAddress(ıpAddressControl3.GetAddressBytes()); ipAddress1.Address += 0x1 << 24; MessageBox.Show(ipAddress1.ToString()); 但是他们两个都给了我192.168.1.0但是我希望得到192.168.2.0的值

如何使用.net获取子网掩码?

我想使用c#获取客户端子网掩码。 我怎么才能得到它?