草庐IT

网络端口

全部标签

c++ - 如何在 C++ 中找到映射网络驱动器的 IP 地址?

我有一个可能的路径列表,用于默认输入数据目录(X:\Data;Y:\Data;Z:\Data)。所有可能的路径都是映射的网络驱动器。我可以使用GetDriveType(pathStr)==DRIVE_REMOTE检查这一点。为了确定最佳路径,我通过仅选择存在的路径来缩小列表范围。有时列表中会留下多个路径,因此要确定此时的最佳路径,我想找到驱动器映射到的服务器的IP地址,以便将其与我自己的IP地址进行比较.例如,如果我将X:\映射到\\RemoteComputer\ShareName,我如何从字符串X:\Data中找到RemoteComputer的名称或IP地址?(我已经具备从计算机名称

c++ - 在具有多个网络接口(interface)的机器上获取主机名

gethostname系统调用在具有多个网络接口(interface)的机器上会返回什么?是否可以在操作系统级别进行配置? 最佳答案 用于将机器连接到世界的网络接口(interface)的数量或多或少与主机名的数量无关。您可以使用一个名称(即使这有点不寻常)来使用多个接口(interface),也可以使用一个接口(interface)(更常见)使用多个名称。至于它返回什么值,MSDN说:fthegethostnamefunctionisusedonaclusterresourceonWindowsServer2008,Windows

c++ - 如何跟踪任何程序试图使用哪些网络端口?

我想看看任何程序在做什么类型的连接,哪个端口以及程序exe路径等。我正在尝试实现某种防火墙通知系统,它会弹出一个窗口告诉我需要打开这个和那个端Eloquent能使程序正常运行。我该如何开始? 最佳答案 您需要为您愿意提供此功能的每个进程挂接套接字API,或者使用WFP和客户端应用程序编写一个过滤器,该应用程序从您的过滤器接收信息并显示一个通知窗口。 关于c++-如何跟踪任何程序试图使用哪些网络端口?,我们在StackOverflow上找到一个类似的问题: ht

c++ - 是否可以在 Windows 上使用 Qt 在网络 usb 打印机上逐行打印?

标题几乎说明了一切,我必须将旧的com/serial-printer-port代码转换为应该与网络usb打印机一起工作的“新的华丽Qt代码”。我搜索了很多,但找不到任何关于如何逐行打印的信息(即,当我只向打印机发送一个文本行时,它不应该打印一整页)。有什么想法吗?谢谢!附言。它不一定是Qt(只要我可以包装它/从Qt使用它)但它必须是C++并且在WinXP上运行。 最佳答案 此页面记录了可用于将原始数据发送到打印机的WindowsAPI:http://msdn.microsoft.com/en-us/library/windows/d

java - 网络接口(interface)参数

当我在Windows命令提示符下键入ipconfig/all时,我从网络接口(interface)获得了一堆参数信息。有没有办法以编程方式访问它们?例如,来自Java桌面应用程序?例子:WirelessLANadapterWirelessNetworkConnection:MediaState...........:MediadisconnectedConnection-specificDNSSuffix.:Description...........:Intel(R)WirelessWiFiLink4965AGNPhysicalAddress.........:00-1D-3B-5A

c# - 以编程方式从网络接口(interface)发送数据

我有一个端口查询应用程序,用于检查远程端口是打开还是阻塞。我想要做的是在进行端口检查时,能够选择本地机器上的哪个网络接口(interface)来发送流量。这可能吗?我该怎么做?更新:我已经添加了以下几行,但它仍然没有绑定(bind)stringlocalip;localip=interfacesComboBox.Text;Socketsocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);socket.ReceiveTimeout=1000;IPAddressmyIP=IPAddre

为 Arduino 编写 Windows 命令行 com 端口

我需要将一些信息从我的PC发送到Arduino。我用PuTTY测试了它效果很好。我需要发送字符“1”或“2”来控制伺服系统,我正在使用这些命令:modecom10:9600,n,8,1...我看到我的Arduino收到了一些数据。在那之后,我尝试使用它:echo1>com10或echo"1">com10什么也没有发生。使用PuTTY,当我按下1或2时,它可以正确和转动。使用Arduino串行监视器,它也可以很好地工作。 最佳答案 对我有用的是:echoON>\\.\COM4echoOFF>\\.\COM4This链接提供了一些很好的

ruby - 如何使用 Ruby 获取 Windows 网络中的计算机名称列表

我知道Ruby有很多gem可以让程序员写出非常漂亮的代码。这个简短的示例默认扫描子网192.168.1.x上的所有地址。require'ipscanner'a=IPScanner.scan#=>["192.168.1.1","192.168.1.4"]如何获取计算机名称而不是ip?有没有实现WindowAPI(NetBIOS)的gem?也许最好使用smth。像macaddrhttp://rubygems.org/gems/macaddr解析'ipconfig/all'(在我的例子中-'nbtstat') 最佳答案 那个ipscann

regex - 取消 KeyUP 事件的处理程序?网络

有一种方法可以在keyup事件上使用e.Cancel()吗?我正在尝试使用Regex验证文本框,如果事件不符合Regex表达式,我需要取消该事件,或者删除满足该表达式的按键例如:DimrexAsRegex=NewRegex("^[0-9]{0,9}(\.[0-9]{0,2})?$")PrivateSubprices_KeyUp(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.KeyEventArgs)HandlesTextbox1.KeyUp,DimTxtBAsTextBox=CType(sender,TextBox)If(rex.Is

windows - 安装 Windows 示例端口监视器 localmon 时出错

我正在尝试安装WDK中提供的Windows示例端口监视器(localmon)。但是我在安装的时候一直报错:Anerroroccurredwhileinstallingportmonitor'DDKsampleportmonitor'.Pleasecontactmanufacturerforassistance.我正在按照以下说明安装它:-Open'Devicesandprinters'folder.Rightclickonmytargetedprinterandchoose'printerproperties'.Clickthe'Ports'tab,andthenclickthe'Ad