我已成功创建并附加到一个水龙头界面。我也可以毫无问题地从界面读取。但尝试写入它失败报告“无效参数”。代码如下:
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());
有什么帮助吗?