代码之家  ›  专栏  ›  技术社区  ›  Anil

如何在Perl脚本中重新建立网络连接?

  •  0
  • Anil  · 技术社区  · 16 年前

    我有一个Perl代码,它可以访问特定的网站并从中提取所需的数据。如果我失去连接,我将面临一个问题:脚本将停止运行。如何使Perl脚本恢复连接并从中断发生的位置开始进程?我可以使用Perl来恢复连接吗?如果可以的话,请任何人给我介绍一下这些步骤。

    3 回复  |  直到 16 年前
        1
  •  2
  •   Stephen C    16 年前

    这是不可能的。一旦传输级网络(如TCP/IP)连接断开,您就无法再次将其恢复。HTTP协议没有提供更高级别的方法来实现这一点。

    您必须打开到服务器的新HTTP连接并重新启动提取。您是必须从头开始重新启动,还是可以恢复到连接断开时的位置,这取决于您正在获取的内容、网站呈现的方式以及用于获取的客户端工具。

        2
  •  1
  •   ysth    16 年前

    rasdial 命令使用 system

        3
  •  0
  •   Community Mohan Dere    9 年前

    你说“失去我的连接”和“去网站提取数据”是什么意思?您的perl代码是在管理套接字连接和数据本身,还是在使用更高级别的perl库,如 LWP 或 WWW::Mechanize

    如果是后者,那么你可能会喜欢阅读 this question and the answers

    推荐文章