草庐IT

虚拟代理

全部标签

C++/COM/代理 Dll : method override/method forwarding (COM implementation inheritance)

你好,祝你有美好的一天。情况:出于某种原因,有时我会遇到需要覆盖COM接口(interface)的一个或两个方法(用于一些没有源代码的旧应用程序)的情况,这通常与Direct3D/DirectInput相关(即它是通过调用DLL方法而不是CoCreateInstance创建)。通常我通过编写一个代理DLL来处理这种情况,该DLL覆盖创建我需要“修改”的接口(interface)的方法,并用我自己的接口(interface)替换原始接口(interface)。通常这是使一些较旧的应用程序正常工作而不会崩溃/伪影所必需的。编译器:我在Windows机器上使用VisualStudioExpr

c# - 带宽整形和虚拟网络层/接口(interface) - Windows + .NET

我最近开始了我的新私有(private)项目。我想要实现的主要目标是在Windows上限制带宽。首先,我想调整所有系统连接的流量,而不限制每个应用程序。(我对实现QoS不感兴趣。)我认为创建一个虚拟网络驱动程序/层/接口(interface)并通过它建立整个连接是一个很好的解决方案。如果您认为这是一个很好的解决方案,请您帮助我或建议如何实现它?请随时提出更具体的问题或只是回答我的问题。;)谢谢,安德鲁。 最佳答案 您可以使用fireBwall中的模块来完成此操作.它是一个模块化的Windows防火墙/网络框架。您需要做的就是制作一个

windows - 没有代理的本地机器上的多对多消息传递

我正在寻找一种机制来创建一个简单的多对多消息传递系统,以允许Windows应用程序在一台机器上但跨session和桌面进行通信。我有以下硬性要求:必须在一台机器上跨所有Windowssession工作。必须在WindowsXP及更高版本上工作。无需全局配置。没有中央协调员/经纪人/服务器。不得要求应用程序提升权限。我不要求保证消息的传递。我看过很多很多选择。这是我最后的想法请求。以下内容因违反上述一项或多项要求而被拒绝:ZeroMQ:为了进行多对多消息传递,需要中央代理。命名管道:需要一个中央服务器来接收消息并转发它们。多播套接字:需要正确配置的网卡和有效的IP地址,即全局配置。共享内

windows - 在 C# 中以编程方式创建虚拟目录 iis7

我想知道是否可以直接为网站创建虚拟目录,而不是创建Web应用程序,然后将虚拟目录链接到该应用程序。我正在使用iis7。谢谢!来源:http://blogs.msdn.com/b/carlosag/archive/2006/04/17/microsoftwebadministration.aspx原帖:https://serverfault.com/questions/328465/create-a-virtual-directory-for-a-website-programmatically-web-application/328466#328466 最佳

windows - Windows 上的 Jenkins slave(代理)有时会在启动时因 socketAccept 超时而失败

我将Jenkins从属代理设置为在Windows服务器上作为服务运行,但它偶尔会运行。Startingjavaw.exe-Xrs-jar"d:\build_tools\jenkins\slave.jar"-tcpd:\build_tools\jenkins\port.txt有时会启动,有时会失败并出现以下错误。我不明白为什么。Exceptioninthread"main"java.net.SocketTimeoutException:Accepttimedoutatjava.net.TwoStacksPlainSocketImpl.socketAccept(NativeMethod)a

c++ - 如何以编程方式确定网卡是虚拟网卡?

在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/NetworkCards/下,我可以枚举我机器上安装的每个网卡。但是有些应用,尤其是虚拟机,会安装一些虚拟网卡。我的问题是:如何以编程方式确定网卡是虚拟网卡? 最佳答案 取决于虚拟机。如果它使用例如QEMU作为硬件仿真,将很难确定它不是“真实的东西”——充其量,你可能会注意到它比真实的东西应该更快,但你很难被插入知道这一点。当然,虚拟机也可能在虚拟机中安装了真实的网卡。所以你不能真正确定它是不是真实的,即使

windows - 如何将 XLib key 代码转换为 Microsoft 虚拟 key ?

如何将X11键码转换为microsoftvirtualkeycodeintprocessKeyboardMessage(XEvent*event){assert(KeyPress==event->type);//TODO:Beforereturningconvertkeycodeintomicrosoftvirtualkeycodereturn(event->xkey.keycode);} 最佳答案 一种选择是对每个平台上所有可能的键进行枚举。然后您可以以系统的native格式处理应用程序中的键码。你需要做一些微妙的事情来解决某些情

Windows PE 确定入口点虚拟地址

我正在使用“PE编辑器”检查Windows可执行文件,它显示入口点为0x15B8,我们如何确定该入口点的地址为虚拟地址? 最佳答案 入口点是相对于模块的加载地址存储的。模块可以通过设置IMAGE_OPTIONAL_HEADER中的ImageBase字段来声明其首选地址(参见thispage)。但是,操作系统可以自由选择另一个地址,或者是因为首选地址正在使用中,或者是最近因为ASLR。我不确定你在什么环境下运行这个,但如果你用一个实时运行的程序来做这个:这是一个实现细节,但在NT上你可以转换一个HMODULE成一个指针,这是模块的加载

windows - 为什么有时 .data 部分的虚拟大小大于原始大小?

最近我发现,PE中的.data部分的虚拟大小可以大于原始大小(在文件中)。这是相当令人吃惊的。有人说这是某处未初始化数据的结果。但是在分析了一些PE之后,实在找不到这个多余的数据。以下是某些程序的PEDump结果的链接:"Helloworld"PEDump如您所见,.data部分的虚拟大小大于原始大小。为什么在这个特定示例中会这样? 最佳答案 任何初始化数据的值都存储在该部分中,如果二进制文件想在内存中为任何未初始化数据保留空间,则虚拟大小将大于原始数据大小。您不会在文件中找到此数据,因为它不需要存在于此。引用数据(在代码部分中)的

windows-applications - Web 身份验证代理总是失败?

我刚刚试用了新的Office365Api工具预览版,当Web身份验证代理在Windows8应用程序中打开时,我总是收到错误消息。我第一次使用该应用程序时能够登录,但从那时起,我什至没有机会登录就收到此错误。请参阅下面的错误屏幕截图(它们具有白色背景):Web身份验证代理屏幕上的消息:在我点击代理上的后退按钮后,我收到第二条错误消息:如果我点击“退出”按钮,什么也不会发生。我还尝试清除所有缓存,并关闭所有其他浏览器session。由于第一次登录成功,我知道应用程序配置正确。就好像它不知何故进入了一个糟糕的状态,然后缓存了一些无效的东西,阻止它正确导航到登录页面。最后要注意的是,除了创建一