老派问题:Wardialers,测试什么条件来查看是否连接了另一台计算机?

发布于 2024-08-05 05:28:02 字数 156 浏览 2 评论 0原文

我想知道使用什么条件来检查线路另一端的连接。

情况 1:计算机拨打一个号码,有人拿起电话,计算机断开连接并转到下一个电话号码。

情况2:计算机拨打号码,调制解调器应答,计算机断开连接并将该号码记录为计算机。

为此将使用什么样的 if/else 语句?

I was wondering what conditions were used to check the connection at the other end of the line.

Case 1: Computer dials a number, and a human picks up the phone, computer disconnects and moves on to the next phone number.

Case 2: Computer dials a number, and a modem answers, computer disconnects and records the number as being a computer.

What sort of if/else statement would be used for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紫轩蝶泪 2024-08-12 05:28:02

您当然可以递归地执行此操作,使用类似于此的内容...

void TryNumber(int _number)
{
  if(_number > m_maxNumber) return; // exit out from the method if we've gone over our max number to dial

  DialNumber(_number);

  if(m_modemToneDetected) m_modemList.Add(number); // add number to a list if it's a modem

  TryNumber(_number + 1); // and back in to the method again!
}

m_modemToneDetected 是一个布尔值,将在调用 DialNumber() 期间进行调整

You could of course do it recursively, using something similar to this...

void TryNumber(int _number)
{
  if(_number > m_maxNumber) return; // exit out from the method if we've gone over our max number to dial

  DialNumber(_number);

  if(m_modemToneDetected) m_modemList.Add(number); // add number to a list if it's a modem

  TryNumber(_number + 1); // and back in to the method again!
}

m_modemToneDetected being a boolean that would be adjusted during the call to DialNumber()

妄司 2024-08-12 05:28:02
while(currentNumber < numbersToDial)
{
    DialNumber(number)
    if(ModemToneDetected)
    {
        // it's a computer
        AddNumberToList(number);
    }
    else
    {
      // it's not a computer
    }
}
while(currentNumber < numbersToDial)
{
    DialNumber(number)
    if(ModemToneDetected)
    {
        // it's a computer
        AddNumberToList(number);
    }
    else
    {
      // it's not a computer
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文