sgcWebSockets 4.5.0

· Sürümler

 sgcWebSockets 4.5.0:'a dahil edilen yeni özelliklerin ve hata düzeltmelerinin kapsamlı listesi

[+] : Yeni TsgcSTUNServer bileşeni, eşlenen IP Adresini ve bağlantı noktası numarasını keşfetmek için bir hizmet sağlayarak STUN Server Protokolünü uygular.
[+] : Yeni TsgcSTUNClient bileşeni, STUN Client Protokolünü uygular.
[+] : STUN Server ve Client'ın nasıl kullanılacağını gösteren yeni demo, "35.P2P\02.STUN" klasöründe bulunur.
[+] : Yeni TsgcWSAPI_FTX bileşeni, FTX Broker Kripto işlemleri desteğine sahip istemci bileşeni. Şunları destekler:
       - WebSocket Açık ve Özel Kanalları.
       - REST Açık ve Özel Uç Noktaları.
[+] : TsgcWebSocketClient'ta yeni "BoundPortMin" ve "BoundPortMax" özellikleri, websocket istemcisinin kullandığı asgari ve azami yerel bağlantı noktasını ayarlamaya olanak tanır.
[+] : TsgcWebSocketClient'ta yeni "LingerState" özelliği, LingerState = 0 olan bir soket bağlantısını sıfırlamaya olanak tanır. Varsayılan değer -1'dir, bu da bağlantının düzgün şekilde kapatılacağı anlamına gelir.
[+] : Google PubSub'ın Publish metodu değiştirildi, artık anahtar olan özelliklerin adını ayarlayabileceğiniz "aOrderingKey" adlı yeni bir parametresi var.
[+] : HTTP.SYS Server iyileştirildi, Watchdog.Monitor etkinse ve sunucu SSL ise, istemci monitörü OpenSSL yerine SChannel kullanır.
[+] : Binance API iyileştirildi, yeni "TestNet" özelliği; etkinleştirilirse Binance Demo Hesabına bağlanır.
[+] : Binance Spot API istemci bileşeni iyileştirildi, yeni metotlar: CancelAllOpenOrders, PlaceMarketOrder, PlaceLimitOrder ve PlaceStopOrder.
[+] : Binance Futures API istemci bileşeni iyileştirildi, yeni metotlar: PlaceMarketOrder, PlaceLimitOrder ve PlaceStopOrder.
[+] : WinHTTP WebSocket Client iyileştirildi, istemci sunucuya bağlanana/sunucudan bağlantısı kesilene kadar beklemek için Connect ve Disconnect metotları uygulandı.
[+] : WinHTTP WebSocket Client iyileştirildi, ana iş parçacığının donmasını önleyerek ikincil bir iş parçacığı kullanarak sunucuya bağlanan/bağlantısı kesilen Start ve Stop metotları uygulandı.
[+] : Telegram API iyileştirildi, GetSupergroupMembers metodu artık Administrator, Bots, Contacts'a göre filtrelenebilir...
[+] : OAuth2 Server iyileştirildi, yeni "AddToken" metodu, OAuth2 sunucusu yeniden başlatıldığında verilen tokenları geri kazanmaya olanak tanır.

[*] : Google PubSub hatası düzeltildi, yayımlanan mesajların özellikleri varsa, özellikler çift tırnak içine alınmıyordu.
[*] : HTTP.SYS Server hatası düzeltildi, HTTP Yanıtında ayarlanan CustomHeaders, HTTP Yanıt Başlıklarına dahil edilmiyordu.
[*] : HTTP.SYS Server hatası düzeltildi, ContentStream, HTTP Yanıt Gövdesine dahil edilmiyordu.
[*] : Options.RaiseDisconnectException true olduğunda hata düzeltildi, notifyEvents <> neNoSync olsa bile olay bağlantı iş parçacığı bağlamında oluşturuluyordu.
[*] : FPC ve ARM altında derleme hatası düzeltildi, en son indy sürümü kullanılırken bir iş parçacığı kilitlenmesi vardı.
[*] : HTTP.SYS Server hatası düzeltildi, LogFile.FileName tasarım zamanında düzenlenebilir değildi.
[*] : HTTP.SYS Server hatası düzeltildi, bağlantı kesildiğinde bellek sızıntısı.
[*] : WinHTTP WebSocket Client (asynchronous = true) hatası düzeltildi, buffersize ReceiveBufferSize özelliği kullanılmak yerine sabitti.
[*] : WinHTTP WebSocket Client (asynchronous = true) hatası düzeltildi, websocket el sıkışması sırasında bir hata olursa ele alınmayan bir istisna oluşuyordu.
[*] : TsgcWebSocketClient bir API'ye iliştirildiğinde hata düzeltildi, dahili OnDisconnect olayında işleme sırasında bir istisna olursa, olay çağrılmıyordu.
[*] : Document.FileName utf-8 karakterler içerdiğinde Telegram API hatası düzeltildi.

[/] : TsgcWebResponseHTTPAPI.CustomHeader özelliği TsgcWebResponseHTTPAPI.CustomHeaders olarak yeniden adlandırıldı.
[/] : Coinbase API Client'ın PlaceStopOrder fonksiyonu değiştirildi.
[/] : Book Depth değeri "bde15", "bde20" olarak değiştirildi.
[/] : OAuth2 Server fonksiyonu "GetApp", "GetAppByClientId" olarak yeniden adlandırıldı.