草庐IT

internal-ip

全部标签

c# - 用C#比较两个ip

我如何比较两个IP地址?stringip1="123.123.123.123";stringip2="124.124.124.124";我需要这样的:if(ip1==ip2){//true} 最佳答案 似乎System.Net.IPAddress定义了它自己的Equals覆盖,所以这应该有效:IPAddressip1=IPAddress.Parse("123.123.123.123");IPAddressip2=IPAddress.Parse("124.124.124.124");if(ip1.Equals(ip2)){//...}

c# - 如何在 C# 中从 IP 获取计算机的 NetBIOS 名称?

给定一台机器的IP地址,我如何在C#中以编程方式获取它的NetBIOS名称?我知道我可以通过“nbtstat-A”从命令行获取它,但我正在寻找更好的解决方案。 最佳答案 检查UsingtheSocketclasstorequesttheNetBiosnameofadeviceoverUDP(向下滚动)。编辑由于原始页面上的404,社区已编辑URL,并将链接更改为从web.archive.org中提取 关于c#-如何在C#中从IP获取计算机的NetBIOS名称?,我们在StackOverf

c# - 无法将类型为 'MS.Internal.NamedObject' 的对象转换为 BitmapImage

我正在构建一个WPF应用程序,但在其中出现错误Unabletocastobjectoftype'MS.Internal.NamedObject'totype'System.Windows.Media.Imaging.BitmapImage'XAML代码:C#转换器代码:publicclassImageConverter:IMultiValueConverter{publicobjectConvert(object[]values,TypetargetType,objectparameter,System.Globalization.CultureInfoculture){boolisC

什么是代理IP(代理服务器)如何正确使用代理IP(代理服务器)

代理IP这个词语在互联网上已经屡见不鲜,但很多人只是见过这个词,却并不了解。今天,我们就来讲一下代理IP(代理服务器)是什么意思,以及代理IP(代理服务器)的正确用法。一、代理IP是什么意思代理IP即代理服务器,是网络信息的中转站,这是一种特殊的网络服务,简单来说使用IP代理可以更改用户的IP地址。代理IP是介于浏览器和Web服务器之间的一台服务器,如果使用代理IP,Request信号就会先送到代理服务器,并由代理服务器得到浏览器所需要的信息并传送到你的浏览器。代理IP可以按匿名程度进行分类:透明代理IP这类代理服务器使用起来犹如掩耳盗铃,网站很容易识别出你是使用了代理IP,从而限制或禁止你对

c# - VS 2017即时窗口显示 "Internal error in the C# compiler"

我使用VisualStudio2017(15.6.6)。调试时,我尝试在即时窗口中计算简单的表达式,如inta=2;。一个错误InternalerrorintheC#compiler被抛出。我尝试按照thisquestion中的提示启用UseManagedCompatibilityMode但它没有帮助。感谢您的帮助。 最佳答案 进一步搜索我发现thisissueonGitHub答案建议还检查UsethelegacyC#andVBexpressionevaluators。VisualStudio会发出有关选中此选项的警告,但启用此选项

c# - 如何让 Silverlight 客户端知道用户的 IP 地址

我正在尝试找到一种方法让Silverlight客户端知道当前用户的IP地址。我以前也看到过类似的信息,但是引用将其传回服务器,这与我的目的不同。我正在尝试编写一个简单的应用程序,它根据用户的IP地址更改MediaElement的源。因此,IP地址仅在客户端需要。有没有办法不使用网络服务就可以找到IP地址?如果我必须使用Web服务,那么使用哪个比较好? 最佳答案 在这个项目上工作了一段时间后,我想我找到了一个更简单的解决方案,那就是托管在ASP.net页面中。,cc=true,m=/relative"/>我更喜欢在ASP中使用init

组播IP 映射 组播MAC

组播IP地址与组播MAC地址之间的换算方法与例子1、在IP分类中,D类IP地址用于组播MAC。2、在TCP/IP中,最常用的v4组播MAC地址的前24位固定为01005e,第25位固定为0,后23位由IP地址的后23位复制得出。3、在D类组播IP中有5位未用,也就是说组播IP和组播MAC的映射并不唯一,4、每一个组播MAC最多可映射对应32个组播IP。5、备注:映射涉及到2进制和16进制之间的转换:4位2进制对应一位16进制:000000001(二进制)——>01(16进制)组播ip(十进制):224.0.0.0–239.255.255.255组播ip(二进制):11100000.000000

c# - 从 IP 地址获取主机名

我已经设法使用下面的代码获取连接的客户端IP,但似乎无法获取主机名。Globals.connectedIPAddress=""+IPAddress.Parse(((IPEndPoint)_client.Client.RemoteEndPoint).Address.ToString()); 最佳答案 不是每个IP地址都有名字。但是,给定IPAddress,您可以使用Dns.GetHostEntry尝试解决它。另请注意,如果它是NAT路由器,您将获得路由器的IP地址而不是它们的实际机器。为了解决评论中的问题,我同意ToString/Pa

c# - 我可以做一个类型 "sealed except for internal types"

我想创建一个类型,该类型可以由同一程序集中的类型继承,但不能从程序集外部继承。我确实希望该类型在程序集之外可见。这可能吗? 最佳答案 您可以将构造函数设为内部:publicclassMyClass{internalMyClass(){}}每个派生自基类的类都必须在其构造函数中调用基类的构造函数。如果基类在不同的程序集中,则无法调用构造函数,因此派生类无法编译。 关于c#-我可以做一个类型"sealedexceptforinternaltypes",我们在StackOverflow上找到一

C# - 查找我机器的本地 IP 地址而不是虚拟机的 IP 地址

我的机器上安装了一个VirtualBoxVM,因此有一个以太网适配器出现在我的机器上。我正在通过以下方式枚举我机器的IP地址列表:publicstringGetLocalIpAddress(){try{stringstrHostName=Dns.GetHostName();//Thenusinghostname,gettheIPaddresslist..IPHostEntryipEntry=Dns.GetHostEntry(strHostName);foreach(IPAddressipinipEntry.AddressList){if(ip.AddressFamily==System