Powerbuilder似乎没有内置的SFTP功能(如果我错了,请纠正我,但我在文档中找不到它。)
我假设我必须导入SFTP的C / C ++ DLL来处理这个问题,但我想知道是否有更好的选择。
另外,有什么例子我可以看看SFTP是如何在powerbuilder中完成的?
我正在使用Powerbuilder 10.2.1
答案 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中使用了这个,结果很好:
答案 2 :(得分:0)
您可以使用Tamir SharpSSH library(一个用于.NET的开源SSH库)创建.NET dll并将其作为COM组件从PB中使用。