草庐IT

IP扫描

全部标签

c# - Windows应用程序中的文本框只允许IP地址

我需要一个只允许输入IP地址的文本框。我可以在Web应用程序中创建它,但我不能在Windows应用程序中执行此操作。请帮我做到这一点.. 最佳答案 使用此方法验证IPpublicboolIsValidIP(stringaddr){//createourmatchpatternstringpattern=@"^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$";//cr

简单的IP和服务器配置

第二天要进行一次简单的实验,使用模拟工具ensp来完成。实验目标:让四台电脑可以互相连接且终端可以通过域名来访问http服务器实验图如下: (路由器的端口g0/0/0下连接了一个交换机,交换机下有三台终端和一台HTTP服务器;端口g0/0/1下连接了一台交换机,交换机下连接了两台终端和一台DNS服务器)配置过程:1.给路由器两边的广播域设置合理的网络号分别为192.168.1.0和192.168.2.02.配置路由器两端口的IP地址:g0/0/1口配置为192.168.1.100/24  配置命令:system-view进入二级模式;interfaceGigabitEthernet0/0/0进

c++ - 扫描更改的文件

我正在寻找一种在WindowsXP+中扫描目录结构以查找更改文件的高效方法。像git那样做的事情正是我正在寻找的,当运行gitstatus时,它会非常快速地显示所有修改过的文件、所有新的(未跟踪的)文件和删除的文件,这正是我想要的喜欢做。我有一个启动并运行的基本模型,它执行初始扫描并存储所有文件名、大小、日期和属性。在随后的扫描中,它会检查大小、属性或日期是否已更改并将标记为已更改的文件。我现在的问题是检测移动和删除的文件。有没有针对这种事情的久经考验的方法?我正在努力想出一个好方法。我应该提一下,它最终会使用ReadDirectoryChangesW来监视文件并在发生变化时提醒用户,

windows - 配置 IBM DB2 ODBC - 更改主机 IP/别名已存在

我已经通过Microsoft自己的ODBCAdministrator创建了到我的服务器的IBMODBC连接。在最初发现很难输入IP地址(否则,ODBC使用我的本地数据库服务器)后,它终于成功连接到我的服务器PC。但是,在此过程中,我没有输入数据库别名,因为我不知道它的含义,也不知道它的用途。ODBC仍然可以正常工作。然而,服务器更改了它的IP地址。我不知道它是如何或为什么这样做的,以及如何停止它,但现在我以前工作的ODBC现在无法连接,说它在192.168.1.127上给出了一条错误消息,服务器的以前的IP地址。我尝试找出如何通过ODBC配置更改主机IP,但失败了。沮丧的是,我删除了O

windows - 批量扫描子字符串

我是批处理的新手,我正在尝试为一个项目制作一个“类脑”程序,它应该能够完成简单的简短对话。我正在使用set/p来询问用户问题,如下所示:set/pa=Hello:我希望能够查看用户是否在他们的回答中说了一个特定的词,以帮助确定计算机将回复什么。谢谢。 最佳答案 @echooffset"specific_word=something"set/pa=Hello:setlocalEnableDelayedExpansionif/Inot"!a:%specific_word%=!"EQU"!a!"(echoitcontainstheword

c++ - 查明 IP 地址是否可达的最佳和快速方法

我需要最快的方法来查看IP地址是否可达。在每个IP地址上都有一个服务器在特定端口上监听,所以如果您的方法是要查找服务器是否在端口上监听,请告诉我。这样做的原因是假设我有10个ip地址,每个ip地址上有10个服务器监听端口101。我希望我的客户能够找到一个可达的ip地址并尽可能快地连接到它(我不希望他等待30秒才能确定一个ip地址是否可达,然后尝试下一个ip地址列表)可能必须同时进行。 最佳答案 虽然您可以快速确定IP是否可达,但您的问题是确定IP不可访问。原因是你不能总是明确地确定一个IP是不可访问的。虽然在某些情况下您会收到IP无

c - sscanf 修饰符 %Fd 扫描什么类型?

我遇到过一些具有以下类型行的遗留代码:sscanf(szBuff,"%Fd%Ff%Fd%Ff"有没有人见过像Fd或Ff这样的修饰符?如果是,那是什么意思?我似乎找不到任何关于它的信息。代码编译并运行良好。 最佳答案 C对fscanf函数说:(C991,7.19.6.2p14)TheconversionspecifiersA,E,F,G,andXarealsovalidandbehavethesameas,respectively,a,e,f,g,andx.所以在%Fd中,转换规范是%F,相当于%f。请注意,d不是转换规范的一部分。例

c# - 如何获取网络适配器的IP地址

我使用此代码获取可用的IPv4地址:staticvoidMain(string[]args){stringhost=System.Net.Dns.GetHostName();System.Net.IPHostEntryipEntry=System.Net.Dns.GetHostEntry(host);System.Net.IPAddress[]ipAddr=ipEntry.AddressList;for(inti=0;i对于我的机器,这目前提供:192.168.1.11192.168.240.1192.168.182.110.1.1.121192.168.1.11是我的网络适配器,接下

c# - 从 IPv4 中的(非本地)IP 地址获取 MAC 地址的最简单方法

是否有一种简单的方法来获取通过TCP/IPv4套接字连接到我的应用程序的机器的MAC地址?或者用更一般的术语来说:如果我有IP地址,在IPv4中获取相应MAC地址的最佳方法是什么? 最佳答案 MAC地址仅用于下一跳。这基本上意味着客户端的原始MAC地址在第一跳后将不可见。一般而言,如果您与客户端不在同一物理网段,则您无法获取IP并获取MAC(反之亦然)。 关于c#-从IPv4中的(非本地)IP地址获取MAC地址的最简单方法,我们在StackOverflow上找到一个类似的问题:

windows - 通过 WIA 扫描通知

我已经通过RegisterEventCallbackInterface为WIA_EVENT_DEVICE_CONNECTED和WIA_EVENT_SCAN_IMAGE事件注册接收所有设备的WIA通知。但是,我只在插入扫描仪设备时收到通知-我在扫描时没有收到通知(例如使用WIA的mspaint)。我应该从应用程序接收扫描通知,还是仅在按下设备上的扫描按钮时接收?(我没有尝试过后者,因为我使用的是没有扫描按钮的多功能打印机)。是否有任何其他方式可以通知有关通过WIA成功扫描的信息?谢谢。 最佳答案 通知API只会告诉您按钮是否已被按下。