[protocol] WSTS protokolünü Go'da yeniden uygula (I/O sözleşmesi sabit) #23
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Paket kimliklendirme + request/response/stream. Frontend SDK ile bire bir uyumlu kalmalı — giriş/çıkış formatı değişmez, sadece sunucu içi yapı değişir.
Uygulandı (branch:
go-rewrite):internal/protocol— WSTS tel formatı bire bir.[message,id,action]giriş;[payload,id,'E'|'C']yanıt;[payload,signalName]sunucu sinyali; SendOnly ('R'string-id) fire-and-forget; numeric id integer olarak round-trip (SDK EventPool ile uyumlu). Round-trip testleri yeşil; SDK I/O sözleşmesi değişmedi. (Açık bırakıldı — 0.1.0 #22 onayına bağlı.)Tamamlandı (go-rewrite).
internal/protocol(protocol.go + protocol_test.go): WSTS tel formatı birebir —[message,id,action]decode;[payload,id,'E'|'C']reply;[payload,signalName]signal; numeric vs string id ayrımı; Message erişimcileri (Str/Int/Truthy/...). I/O sözleşmesi DONDURULDU; contract_test.go gerçek SDK frame'leriyle doğruluyor.go test -raceyeşil.