Mimari Değişiklikler ve Yeni Özellikler
Güvenilir Gönderim ve Alım Katmanı:
- TCP ağlarında karşılaşılan eksik veya parçalı paket (partial send/recv) sorununu çözmek amacıyla
sendall()verecvall()yardımcı fonksiyonları geliştirildi. - Pointer aritmetiği ve döngüsel durum takibi kullanılarak verilerin veri kaybı yaşanmadan eksiksiz bir şekilde iletilmesi ve okunması sağlandı.
İki Aşamalı Protokol Ayrıştırıcı (Two-Stage Parser):
receive_qwire_responsefonksiyonu, veri bütünlüğünü ve güvenliğini sağlayacak şekilde yeniden yazıldı.- Sistem öncelikle 10 baytlık
QWireHeaderyapısını okumakta,ntohs()ile byte-order (Endian) dönüşümü yaparak0xCAFEsihirli baytını (magic byte) doğrulamaktadır. - Hatalı veya tanınmayan protokollere ait paketler işlem döngüsüne alınmadan reddedilerek istemci güvenliği artırıldı.
Dinamik Girdi Yönetimi (Interactive CLI):
main.ciçerisindeki girdi okuma mekanizmasıscanfyerinefgetsile değiştirildi. Böylece boşluk karakteri içeren uzun metinlerin ve dinamik komutların bütünlüğü bozulmadan soket üzerinden aktarılması sağlandı.
İyileştirmeler ve Kaldırılanlar
İhtiyaç duyulmayan geçici arabellek (buffer) dizileri ve eski, kontrole tabi olmayan standart send/recv çağrıları kütüphaneden temizlenerek bellek optimizasyonu sağlandı.

