Код:
0c97aa9e141f5: main.cpp: 2388
// стесняться и не посылают версию, пока мы не услышим
если (pfrom->fInbound)
pfrom->PushVersion ();
// стесняться и не посылают версию, пока мы не услышим
если (pfrom->fInbound)
pfrom->PushVersion ();
Не должно ли это быть! pfrom->fInbound?
Исходящие соединения должны говорить первым, но этот код делает входящие соединения говорить первым.
Я признаю, что я не знаю, что происходит, так как в следующем присутствуют также:
Код:
0c97aa9e141f5: net.h: 567
// стесняться и не посылают версию, пока мы не услышим
если (! fInbound)
PushVersion ();
// стесняться и не посылают версию, пока мы не услышим
если (! fInbound)
PushVersion ();
Что выглядит более правильным для меня.