jam231 / sia

Stock market server (part of stock market simulation system).
1 stars 0 forks source link

UNDEFINED w BEST_ORDER #34

Closed marimarek closed 11 years ago

marimarek commented 11 years ago

Serwer wysyła czasami(a nawet dość cżesto) NDEFINED w wiadomości BEST_ORDER. Jest to bug, czy jakieś określone zachowanie(chociaż w kodzie nie mogę tego znaleźć). Jestem pewien, ze to serwer źle wysyłą, a nie agent źle odniera, bo dodałem takeigo printa przy wysyłaniu:

void OrderMsg::send(QIODevice* connection)
{
    // Domyślnie BigEndian
    QDataStream out(connection);

    sendHeader(out);
    out << m_order;

    qDebug() << "\t\t\t[OrderMsg] Typ: " << m_order.getTransactionType()
             << " stockId" << m_order.getStockId()
             << " mount" << m_order.getAmount()
             << " price" << m_order.getPrice();
}

Przykładowy log:

    [Server] Wysylanie wiadomsci:  26  do wszystkich. 
        [Connection] Wiadomośc:  26  wysłana. 
            [OrderMsg] Typ:  2  stockId 16  mount 1  price 112307 
marimarek commented 11 years ago

Sorry, przecież 2 to jest SELL, a UNDEFINED to 0. Nie było tematu.