小编Jos*_*hua的帖子

NETSH端口从本地端口转发到本地端口不起作用

我正在尝试使用NETSH PORTPROXY命令将发送到192.168.0.10端口8001上的XP PC(IP )的数据包转发到端口80(我是一个侦听端口80的XAMPP Apache服务器).

我发布了以下内容:

netsh interface portproxy add v4tov4 listenport=8001 listenaddress=192.168.0.10 connectport=80 connectaddress=192.168.0.10
Run Code Online (Sandbox Code Playgroud)

显示全部确认所有内容都已正确配置:

netsh interface portproxy show all

Listen on IPv4:             Connect to IPv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
192.168.0.10    8001        192.168.0.10    80
Run Code Online (Sandbox Code Playgroud)

但是,我无法访问apache网站http://localhost:8001.我可以通过直接端口访问http://localhost,如下所示.

此外,我还尝试了以下方法:1 http://192.168.0.10:8001.使用以下链接从远程PC访问Apache网站:.防火墙已关闭.2.将listenaddress和connectaddress更改为127.0.0.1.

没有进一步的信息,我找不到解决问题的方法.有没有办法调试NETSH PORTPROXY?

在此输入图像描述

注意:顺便说一下,如果你想知道为什么我这样做,我实际上想要将远程MySQL客户端连接从自定义端口映射到默认的MySQL服务器端口3306.

portforwarding netsh windows-networking

22
推荐指数
3
解决办法
8万
查看次数

如何创建适用于iPhone,iPad和Android的Extjs应用程序?

有没有人成功创建了适用于iPhone,iPad和Android的Extjs应用程序?我知道Sencha不支持移动设备上的Extjs,但我不想为移动设备创建另一个网站.我不需要奇特的移动界面,只需要基本的功能.

我做了一些快速测试.首先,我设法使用更大的界面

iPhone屏幕上的原始界面太小.但是,即使界面变大,自动调整大小似乎也无法正常工作,例如,使用纵向方向时网格不会完全显示.

另一件事,网格缺少滚动条.我还在寻找解决方案.是否可以添加外部按钮作为滚动条?

此外,您可以为Extjs推荐一种适用于移动设备和PC的替代工具.

谢谢你的任何指示.:)

iphone ajax android extjs

6
推荐指数
1
解决办法
7982
查看次数

如何在创建C#WebClient类后关闭浏览器?

我提供HTTP Web服务,我的一个用户在Windows 2003机器上使用C#WebClient类从我的网站检索数据.我的用户说WebClient正在创建许多浏览器实例,需要关闭.如何在创建浏览器后关闭浏览器?

他的代码:

Byte[] requestedHTML;
WebClient client = new WebClient();
requestedHTML = client.DownloadData("http://abcabc.com/abc");
UTF8Encoding objUTF8 = new UTF8Encoding();
string returnMessage = objUTF8.GetString(requestedHTML);
Run Code Online (Sandbox Code Playgroud)

ps道歉,如果这听起来很业余,我对C#很新.

c# webclient

6
推荐指数
1
解决办法
3729
查看次数

如何使用Ararat Synapse发送SNMP v2陷阱?

我试图修改从http://synapse.ararat.cz/files/contrib/Trap.zip下载的TrapSend.dpr示例项目,发送SNMP v2陷阱但没有成功.注意:我可以使用示例成功发送SNMP v1陷阱.

这是SNMPTrap.pas中的原始函数SendTrap:

function SendTrap(Dest, Source, Enterprise, Community: string;
  Generic, Specific, Seconds: integer; MIBName, MIBValue: string; MIBtype:integer): integer;
var
  SNMP: TTrapSNMP;
begin
  SNMP := TTrapSNMP.Create;
  try
    SNMP.SNMPHost := Dest;
    SNMP.Trap.TrapHost := Source;
    SNMP.Trap.Enterprise := Enterprise;
    SNMP.Trap.Community := Community;
    SNMP.Trap.GenTrap := Generic;
    SNMP.Trap.SpecTrap := Specific;
    SNMP.Trap.TimeTicks := Seconds;
    SNMP.Trap.MIBAdd(MIBName,MIBValue,MIBType);
    Result := SNMP.Send;
  finally
    SNMP.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

在阅读http://en.it-usenet.org/thread/14303/3313/中的示例后,我将SNMPTrap.pas修改为以下内容以发送通用链接SNMP v2陷阱,但它不起作用:

function SendTrap(Dest, Source, Enterprise, Community: string;
  Generic, Specific, Seconds: integer; MIBName, MIBValue: string; MIBtype:integer): integer;
var
  SNMP: TTrapSNMP; …
Run Code Online (Sandbox Code Playgroud)

delphi snmp lazarus

6
推荐指数
0
解决办法
1634
查看次数

当我从CreateProcess运行NETSH时,"系统找不到指定的文件",但它在命令提示符下运行正常吗?

我有一个NT调用Delphi 7编写的控制台程序的服务,让我们调用它failover.exe,然后NETSH使用我发现的程序调用:

procedure ExecConsoleApp(CommandLine: ansistring; Output, Errors: TStringList); 
Run Code Online (Sandbox Code Playgroud)

注意:ExecConsoleApp使用CreateProcess,请参阅以下链接获取完整代码:http://www.delphisources.ru/pages/faq/base/createprocess_console.html

我会在调用之前将以下内容传递给CommandLine ExecConsoleApp:

cmd.exe /c "C:\Windows\system32\netsh.exe interface delete address "Wireless Network Connection" 192.168.0.36" 
Run Code Online (Sandbox Code Playgroud)

ExecConsoleApp 将返回错误:

该系统找不到指定的文件

但是,如果我在命令提示符下运行它,它运行完美.

奇怪的是,我记得它在2003 Server上的第一次尝试工作,但在那之后,无论我尝试多少次都失败了.在其中一次尝试中,我还尝试将登录作为管理员用户分配给服务但无济于事.也没有摆弄文件安全帮助.

我没有Win 2003服务器在办公室进行测试,但我已经在XP和Win7上测试过它并且ExecConsoleApp工作得很好,虽然在XP上,我不得不修改ExecConsoleApp执行system32\wbem以便它工作:

 Res := CreateProcess(nil, PChar(CommandLine), nil, nil, True,
  // **** Attention: Amended by to point current directory to system32\wbem, this is to solve an error returned by netsh.exe if not done otherwise.
 //   CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, …
Run Code Online (Sandbox Code Playgroud)

windows delphi createprocess netsh

5
推荐指数
2
解决办法
1万
查看次数

如何为RabbitMQ启用服务器端心跳?

我在PhoneGap上使用web-stomp插件+ SockJS/Stomp.js并观察到在某些情况下(可能与网络有关),流量可以在不触发连接错误的情况下停止.为了解决这个问题,我认为我可能会使用心跳,所以我在js中添加了以下内容:

function Connect() {
    console.log('Connecting...');
    // Connect
    var ws = new SockJS(mq_url);
    client = Stomp.over(ws);
    client.heartbeat.outgoing = 5000;   // if 5000 means client will send heart beat every 5000ms
    client.heartbeat.incoming = 5000;   // if 0 means client does not want to receive heartbeats from server
    client.debug = function (str) {
        $("#debug").append(timeStamp() + str + "<br>");  
        varmessage = str;
    };
    client.connect(
    mq_username, mq_password, on_connect, on_connect_error, mq_vhost);
}
Run Code Online (Sandbox Code Playgroud)

但是,服务器不发送心跳,因此抛出以下错误:

-> PING
-> PING
did not receive server activity for the last …
Run Code Online (Sandbox Code Playgroud)

stomp rabbitmq

5
推荐指数
1
解决办法
4739
查看次数

有没有一种方法可以漂亮地格式化或美化NSIS脚本源代码?

我有一个NSIS脚本,它有几千行,而且缩进不正确,使脚本难以阅读。有没有一种格式化NSIS脚本的方法,或者至少能够缩进Ifs和Endifs部分?有很多用于HTML,Javascript,XML等的在线脚本格式化程序。

format formatting code-formatting nsis

5
推荐指数
1
解决办法
359
查看次数

如何为PHPMailer设置DSN(传递状态通知)?

我正在尝试了解如何在使用PHPMailer时设置DSN.我知道在SMTP协议级别,DSN是在RCPT TO之后指定的,例如RCPT TO:NOTIFY = SUCCESS,FAILURE ORCPT = rfc822; recipientemail@gmail.com

此外,如果可能的话,我想将DSN指向发件人地址以外的其他地址.感谢任何指点,谢谢.

php email smtp phpmailer

3
推荐指数
1
解决办法
3816
查看次数

如何修复三重引号"""上的python无效语法

尝试使用make构建rabbitmq服务器时,我在codegen.py上遇到错误.我正在使用64位Windows 7,Python33,erl5.10.3,cygwin和GNU Make 4.0 for i686-pc-cygwin.我读到python中接受了三引号.我该如何解决?

D:\cygwin\bin\make
Makefile:378: deps.mk: No such file or directory
python codegen.py body ../rabbitmq-codegen//amqp-rabbitmq-0.9.1.json ../rabbitmq
-codegen//credit_extension.json src/rabbit_framing_amqp_0_9_1.erl
  File "codegen.py", line 110
    %%"""
        ^
SyntaxError: invalid syntax
Makefile:144: recipe for target 'src/rabbit_framing_amqp_0_9_1.erl' failed
make: *** [src/rabbit_framing_amqp_0_9_1.erl] Error 1
Run Code Online (Sandbox Code Playgroud)

codegen.py直到出现错误(最后一行代码):

##  The contents of this file are subject to the Mozilla Public License
##  Version 1.1 (the "License"); you may not use this file except in
##  compliance with the License. You may obtain a copy of the …
Run Code Online (Sandbox Code Playgroud)

python rabbitmq

3
推荐指数
1
解决办法
2485
查看次数

如何处理在Delphi中挂起的第三方函数或线程?

我在我的Delphi 7服务应用程序,Indy,Synapse,Zeolibs等中使用了很多组件.

我的应用程序通常是稳定的,我使用Eurekalog 6捕获异常,但在极少数情况下,一些线程挂起,因为它调用的第三方函数已挂起,例如Indy在尝试发送电子邮件时卡住了.

在许多情况下,挂起的应用程序是我的客户所在地,我无法访问他们的计算机,因此我无法进行实时调试.我的应用程序需要高可用性,因此即使它每年挂起一次,我的用户也无法接受.

我现在正在寻找处理调试不可行的情况的最佳方法,但我仍然需要应用程序自行恢复.如果一个线程调用挂起的函数,它是否可以终止?或者,我也可以在发生这种情况时重新启动整个服务.看门狗怎么样?实现它的最佳方法是什么?谢谢.

delphi delphi-7

2
推荐指数
1
解决办法
765
查看次数

用于Delphi 7服务的Application.DelayInitialize的替代方案?

是否有Delphi 7的Application.DelayInitialize的替代品?我正在尝试创建一个托管COM服务器的Delphi 7服务,但它不起作用,我相信这是因为我没有使用Application.DelayInitialize.

Re:Windows服务/ DelayInitialize

delphi dcom delphi-7

0
推荐指数
1
解决办法
305
查看次数