a write() для интерфейса 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 ответов

Другие вопросы по тегам