在Swift中解码SimplePing响应包

时间:2015-12-01 08:15:31

标签: swift networking ping cfnetwork

我正在使用Apple的SimplePing示例来ping一个成功收到框架代表响应的主机

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
<form role="form">
  <div class="col-md-4 form-group">
    <div class="input-group">
      <span class="input-group-addon" id="job-addon">Administrative Job</span>
      <input type="text" class="form-control" id="job-input" aria-describedby="job-addon" />
    </div>
  </div>
  <div class="col-md-4 form-group">
    <div class="input-group">
      <span class="input-group-addon">Effective Date</span>
      <input type="text" class="form-control" id="date-input" aria-describedby="date-addon" />
    </div>
  </div>
  <div class="col-md-4 form-group">
    <div class="input-group">
      <label class="input-group-addon">Payroll Amount</label>
      <input type="text" class="form-control" id="payroll-input" />
    </div>
  </div>
</form>

我很难找到解码数据包数据的方法(例如获取主机名,ip)

我知道这是关于CFNetwork的事情,但我找不到正确的方法来阅读数据,希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

该示例提供了一个名为icmpInPacket的方法:它返回一个分解结构。用那个。 : - )