1

Powerbuilder 似乎没有内置 SFTP 功能(如果我错了,请纠正我,但我在文档中的任何地方都找不到它)。

我假设我必须导入 SFTP 的 C/C++ DLL 来处理这个问题,但我想知道是否有更好的选择。

另外,有没有我可以看一下如何在 powerbuilder 中完成 SFTP 的示例?

我正在使用 Powerbuilder 10.2.1

4

3 回答 3

1

Topwiz FTPClient 示例不执行 SFTP,仅执行常规 FTP。它只是 WinInet.dll(Internet Explorer 的一部分)的一个非常漂亮的外壳。WinInet.dll 不支持 SFTP。我建议使用第 3 方 ActiveX 控件。

我从 Classic ASP 中使用了这个,效果很好:

http://www.activeexperts.com/network-component/

于 2013-10-02T02:52:05.990 回答
1

您可能会查看此示例:

http://www.topwizprogramming.com/freecode_ftpclient.html

当您执行 HttpOpenRequest 时,传递的标志之一将指示它是否应该是安全连接 (INTERNET_FLAG_SECURE)。

还有第三方控件可以使其更容易。例如

飞镖: http ://www.dart.com/samp_powerbuilder.aspx

WeOnlyDo 软件: http ://nathanepralle.ulitzer.com/node/220784/mobile

于 2013-10-02T02:13:05.787 回答
0

您可以使用Tamir SharpSSH 库(一个用于 .NET 的开源 SSH 库)创建一个 .NET dll 并将其从 PB 用作 COM 组件。

于 2013-10-23T13:23:28.017 回答