当前位置:
FileZilla兼容FtpAnywhere
时间:2025-11-05 03:29:58 出处:数据库阅读(143)

复制bool CFtpControlSocket::ParsePasvResponse(CRawTransferOpData* pData) { // Validate ip address wxString digit = _T("0*[0-9]{1,3}"); const wxChar* dot = _T(","); wxString exp = _T("( |\\()(") + digit + dot + digit + dot + digit + dot + digit + dot + digit + dot + digit + _T(")( |\\)|$)"); wxRegEx regex; regex.Compile(exp); if (!regex.Matches(m_Response)) returnfalse; pData->host = regex.GetMatch(m_Response, 2); int i = pData->host.Find(,, true); long number; if (i == -1 || !pData->host.Mid(i + 1).ToLong(&number)) returnfalse; pData->port = number; //get ls byte of server socket pData->host = pData->host.Left(i); i = pData->host.Find(,, true); if (i == -1 || !pData->host.Mid(i + 1).ToLong(&number)) returnfalse; pData->port += 256 * number; //add ms byte of server socket pData->host = pData-> host.Left(i); pData->host.Replace(_T(","), _T(".")); if (m_pProxyBackend) { // We do not have any information about the proxys inner workings returntrue; } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.
分享到:
温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!
猜你喜欢
- 学习如何以dpi大小设置教程(让你的设计更加精确和专业化)
- 逆战文件修复教程(轻松解决逆战游戏文件错误的方法)
- 如何解决使用台式电脑长时间卡顿问题(解决方法分享,让您的台式电脑更流畅!)
- 通过使用iPhone6Plus拍摄6s效果的秘诀(探索利用iPhone6Plus拍摄6s级别照片和视频的技巧)
- 笔记本处理器i5和i7的区别及选择指南(解读i5和i7,选择最适合你的笔记本处理器)
- 固态硬盘系统安装教程(快速而简单地安装固态硬盘,提升系统性能)
- 西电高性能计算实验室(高性能计算研究与实践,探索未来科技前沿)
- 揭秘鼠标光学分辨率dpi的奥秘(了解dpi的重要性与工作原理,提升鼠标操作体验)
- 2000到3000元之间最值得入手的手机推荐(性价比高,功能强大,体验流畅,千元机选购指南)