Bittorrent Verbindungs-ID mismatch

Ich versuche zu senden, eine Verbindung Nachricht und UDP-tracker. Wenn ich senden Sie die folgende Verbindung Nachricht. Ich bekomme eine Nachricht zurück mit dem Fehler: Verbindungs-ID mismatch.

Ich bin mit diesem Spezifikation.

        //CONNECTION MESSAGE
        int action = 0;
        long connectionID = 0x41727101980;          
        int sessionId = new Random().Next();
        List<byte> message = new List<byte>();
        message.AddRange(BitConverter.GetBytes(connectionID));
        message.AddRange(BitConverter.GetBytes(action));
        message.AddRange(BitConverter.GetBytes(sessionId));

        byte[] messageData = message.ToArray();
        if (BitConverter.IsLittleEndian)
            Array.Reverse(messageData);


        int n = 0;
        while(!response)
        {
            Thread.Sleep(15 * 2 * n++ * 1000);
            Send(messageData);
        }
InformationsquelleAutor Svexo | 2014-09-30
Schreibe einen Kommentar