对tun / tap接口的write()返回“无效参数”

时间:2015-07-02 08:25:57

标签: c++ linux qt tun-tap

我已成功创建并附加到水龙头界面。 我也可以从界面上读取没有问题。 但试图写入它失败报告“无效论证”。代码如下:

int TapInterface::write(char *buf, int n)
{
  int nwrite;
  if((nwrite=::write(this->my_tap_fd, buf, n))<0)
 {
   qDebug("Writing data") ;
   perror("Error:");
   exit(1);
  }
  return nwrite;
}
....
....
QByteArray txData("hello");
write(txData.data(), txData.length());

任何帮助?

0 个答案:

没有答案