Powerbuilder实施SFTP功能

时间:2013-10-02 01:22:49

标签: c++ file-upload dll sftp powerbuilder

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

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

另外,有什么例子我可以看看SFTP是如何在powerbuilder中完成的?

我正在使用Powerbuilder 10.2.1

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

我在Classic ASP中使用了这个,结果很好:

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

答案 2 :(得分:0)

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