omniORB отбрасывает пинг-пакет GIOP - PullRequest
0 голосов
/ 16 мая 2019

Я использую omniORB и omniORBpy в моем проекте.Но время от времени ping-пакет GIOP (TANGO) отбрасывается, из-за чего разрывается соединение corba.Мое предположение состоит в том, что пакет отбрасывается на omniORB где-то, как он есть в захвате дампа tcp.Когда omniORB не отбрасывает ping-пакет, выполняется код, следующий за giopStream.cc.

if (omniORB::trace(25)) {
    omniORB::logger log;
    log << "inputMessage: from " 
    << pd_strand->connection->peeraddress() << " "
    << buf->last - buf->start << " bytes\n";
  }

Но я не смог найти, какой это первый файл, который читает из сокета (я попал в файл, где он создаетсокет, tcpSocket.cc, но не мог видеть, где он читает из сокета?) Мне нужно добавить бит регистрации в файл для отладки.Кто-нибудь еще сталкивался с подобной проблемой?

...