Beispiel #1
0
    counterThree = 0
    counterFour = 0
    counterFive = 0
    ackErrorBadMsgIsGutMsg = 0
    #ackErrorGutMsgIsBadMsg = 0



    for i in range(numberOfPackets):
        j = 0
        s1.data.clear()
        s1.sentData.clear()
        d1.dataSendBySender.clear()
        d1.dataReceivedByReceiver.clear()
        s1.makeData(i)
        s1.encodeParity()
        s1.updateData()
        #s1.printData()
        while not s1.receivedAck:
            j += 1
            d1.dataReceivedByReceiver.clear()
            s1.SendData(d1)
            d1.drawErrorMsg()
            d1.drawSingleDigitError()
            d1.distortPacket(s1)
            #d1.drukuj()
            d1.passToReceiver(r1)
            r1.decodeParityData(s1)
            #r1.drukuj()
            if r1.receivedData != s1.data and r1.ackMessage == True:
                ackErrorBadMsgIsGutMsg += 1