问题标签 [chilkat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何通过 SFTP 连接下载文件的一部分?
所以我有一个 Python 程序,它从远程服务器中提取访问日志并处理它们。每天都有单独的日志文件。服务器上的文件格式如下:
文件“access.log”是当天的日志文件,并在全天使用新数据进行修改。附加时间戳的文件是归档日志文件,不会被修改。如果目录中的任何文件被修改过,要么是因为 (1) 正在将数据添加到“access.log”文件,或者 (2) 正在归档“access.log”文件,并且一个空的文件取而代之。每隔一分钟左右,我的程序就会检查目录中任何文件的最新修改时间,如果它发生更改,它会拉下“access.log”文件和任何新归档的文件
目前所有这些都运行良好。但是,如果一整天都将大量数据添加到日志文件中,一遍又一遍地下载整个内容以获取文件末尾的一些数据会在网络上产生大量流量,我会喜欢避免这种情况。有没有办法只下载文件的一部分?如果我已经处理了 1 GB 的文件,另外 500 字节突然添加到日志文件中,有没有办法只下载最后的 500 字节?
我使用的是 Python 3.2,我的本地机器运行的是 Windows,而远程服务器都运行的是 Linux。我正在使用Chilkat进行 SSH 和 SFTP 连接。任何帮助将不胜感激!
sftp - SFTP Chilkat error "Expected KEX_DH_GEX_GROUP"
I am trying to connect to an SFTP but am getting the following error from Chilkat in the function sftp.Connect(hostname, port)...
DllDate: Dec 22 2010 UnlockPrefix: * Username: Component: .NET 2.0 SftpVersion: 0 hostname: ... port: 22 ConnectTimeoutMs: 50000
calling ConnectSocket2 This is an IPV4 numeric address... Connect using IPV4. ipAddress: ...* socketHandle: 0x804 ai_addrlen: 16 ai_addr: 0200 0016 4B7F 64D8 0000 0000 0000 0000
Using GEX Group. Sending KEX_DH_GEX_REQUEST... pbits: 2048
Unexpected message received. Expected KEX_DH_GEX_GROUP. msgType: 1
Failed.
I am primarily using the 4 functions to connect to SFTP
What am I missing ? Thanks for your help.
sftp - 使用 Chilkat 库时出现“预期的 KEX_DH_GEX_GROUP/KEXDH_REPLY”错误
我正在评估 Chilkat SFTP 的新库。
但是,连接到 SFTP 时出现如下错误:
ChilkatLog:
Connect_SFtp:
DllDate: Aug 15 2013
ChilkatVersion: 9.4.1.42
UnlockPrefix: xxxxxxxx
Username: (hidden)
Architecture: Little Endian; 32 位
语言:.NET 2.0
VerboseLogging:0
SftpVersion:0
主机名:xx.xxx.xxx.xxx
端口:22
ConnectTimeoutMs_1:50000
调用 ConnectSocket2
IPV6 启用连接,无心跳。
这是一个 IPV4 数字地址...
AddrInfoList:
AddrInfo:
ai_flags:4
ai_family:2
ai_socktype:1
ai_protocol:0
ai_addrlen:16
ai_canonname: (NULL)
--AddrInfo
--AddrInfoList
使用 IPV4 连接。
ipAddress1: xx.xxx.xxx.xxx
myIP_3: xx.x.xxx.xx
myPort_3: 50483
连接成功 (2)
与 SSH 服务器建立 TCP/IP 连接
打开 TCP_NODELAY。
clientIdentifier:SSH-2.0-PuTTY_Local:_May_11_2009_17:22:38
发送客户端标识符...
完成发送客户端标识符。
读取服务器版本...
initialDataFromSshServer: SSH-2.0-0.0
--Connect_SFtp --ChilkatLog
我主要使用这4个功能连接到SFTP
我错过了什么?谢谢你的帮助。
c# - 带有公钥的 RSA C# 加密与 PHP openssl_private_decrypt() 一起使用:Chilkat、BouncyCastle、RSACryptoServiceProvider
我正在尝试加密 C# 应用程序中的字符串,以便在 PHP 端使用 openssl_private_decrypt() 对其进行解密。我试图解密的初始公钥是从 PHP 的 openssl_pkey_get_details($privateKey) 中获得的;提前说,我可以使用 chilkat 来做到这一点,但它在 iOS 下的 monotouch 中不起作用,所以它对我来说没用(而且成本也很高)。有代码示例我是如何做到的:
输出是:
我错过了什么?
c# - 如何在不使用 Chilkat 库的情况下解密使用 Chilkat 进行加密的数据
我们有一个 Windows Phone 8 应用程序需要与使用 Chilkat 加密某些数据的 Web 服务进行通信。据我所知,Chilkat 不支持 Windows Phone 平台。我有关于如何加密数据的密钥和其他信息(例如加密算法名称、密钥长度等),但是如果没有这个库,我能否在 Windows Phone 上加密/解密?(我们已经有使用相同服务的 android/ios 应用程序,它们使用 chilkat 库来加密数据)
ruby-on-rails - Bundler 和 Heroku 与离线 gem
我正在运行一个依赖于离线 gem chilkat 的 Rails 3.2 应用程序。(http://www.chilkatsoft.com/ruby.asp)。
通过执行以下操作,我已经让它在我的开发环境中工作:
- 将 gem 解压到我的 vendor/gems 文件夹中
将此行添加到我的 Gemfile
/li>
(这些步骤取自How to use Bundler with offline .gem file?)
但是当我将代码推送到 Heroku 时,应用程序崩溃并出现错误:
你知道我需要做什么才能在 Heroku 上正确安装 gem 吗?谢谢!
email - 更新 X 优先级后如何将更改应用到 Imap 服务器?
我在我的电子邮件客户端上使用 Imap 和 Chilkat。我想设置电子邮件的优先级并将此更新应用于服务器。
我的电子邮件列表中的每封电子邮件都有星形图标,我想通过单击此星形图标来切换优先级。
我收到带有 imap.FetchSingle() 的特定电子邮件,并使用以下代码在标题中设置“X-Priority”:
更新电子邮件标头部分内的 x-priority 字段后,它不会更新服务器上的标头。当我刷新页面时,我会在列表中看到具有旧优先级的电子邮件。
所以可能的问题是我如何将这些更改应用于服务器?
提前致谢...
c - 在 C 中使用带有 chilkat API 的 RSA 密钥
我尝试使用 C 中的 chilkat API 使用 .ssh 目录中的 RSA 密钥,但失败了。
有没有人有这样的经历?
这是我到目前为止所做的:
这是我得到的输出:
我只是不明白为什么我会收到消息
- SSH 密钥对象不包含已加载的私钥。
谢谢你的帮助。
php - 批量压缩 (Zip) 文件
使用:我们的用户在我们的 AWS S3 账户中有很多对象。我们正在添加一项功能,可以一次下载整个项目。我们更关心效率而不是存储。
在查看了不同的选项(ZipArchive、PclZip)之后,我看到了推荐使用 Chilkat的指南。
它的方法很有道理,总结如下:
- 在上传时预压缩每个文件并将其存储在 S3 中
- “项目下载”开始下载每个压缩文件,然后QuickAppend(Chilkat 术语)然后“立即”(每个文件 200 毫秒)将它们添加到整个压缩文件中
- 将新的 Zip 文件上传到 S3,提供链接
我遇到的问题是 Chilkat 的许可证是 249 美元,我正在寻找免费的替代品。
另一种(也是免费的)使用类似的概念:
- 在上传时预压缩每个文件并将其存储在 S3 中
- “项目下载”开始下载每个压缩文件,然后tar将它们放在一起
- 将新的 Zip 文件上传到 S3,提供链接
有没有“标准”或“理想”的方式来处理这个问题?
c# - 如何使用 ListPattern 方法查找 2 个特定文件名(而不是 FILENAME*)?
我正在重写一个程序,该程序使用 Chilkat 的 FTP 类连接到远程文件夹,然后在远程文件夹中搜索特定文件名……然后依此类推……
具体来说,我使用的是字符串 {get; set;} 列出包含特定缩写的文件。
变量和字符串方法读起来像..
这表示侦听所有以“FAST”缩写开头的文件。我已经在其他应用程序中看到过这样的模式,所以我确信改变模式很常见,例如“*.txt”。
我想知道是否有一种方法可以监听 2 个特定的文件名......类似“FASTBILL & FASTCOLL”.. 但我不知道使用什么类型的语法来处理 2 个特定的文件名,而不是遍历所有文件名用一个通用的缩写。
有什么建议么?
提前致谢。