web socket secure bağlantısı yapmak istiyorum. idhttp ile denediğimde desteklenmeyen protokol hatası verdi.
Bu türden bağlantıyı hangi component ile yapabilirim?
Bağlantı kurmak istediğim yerle ilgili dökümantasyon adresi: https://bitfinex.readme.io/v2/docs/ws-general
wss bağlantısını hangi component ile yapabilirim
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: wss bağlantısını hangi component ile yapabilirim
Delphi ile websocket için şöyle bir kütüphane varmış: https://github.com/andremussche/DelphiWebsockets
indy içindeki idhttp ile bağlanabileceğinizi sanmıyorum çünkü protokol http değil websocket.
indy içindeki idhttp ile bağlanabileceğinizi sanmıyorum çünkü protokol http değil websocket.
Re: wss bağlantısını hangi component ile yapabilirim
cevap için teşekkür ederim,
sizin önerdiğiniz linkteki dosyayı daha önce indirip, incelemiştim. İçindeki demoyu da incelememe rağmen bağlantı yapmakta başarılı olamamıştım. Yeniden kurcalamakta fayda var gibi, umarım bu defa başarılı olabilirim.
İyi çalışmalar...
sizin önerdiğiniz linkteki dosyayı daha önce indirip, incelemiştim. İçindeki demoyu da incelememe rağmen bağlantı yapmakta başarılı olamamıştım. Yeniden kurcalamakta fayda var gibi, umarım bu defa başarılı olabilirim.
İyi çalışmalar...
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: wss bağlantısını hangi component ile yapabilirim
İyi günler. Burada nasıl bir protokol kullanılıyor bilmiyorum ama bazı yüksek güvenlikli sunucular (Indy kullanımı) için bir kaç önerim olacak.
-1 TIdSSLIOHandlerSocketOpenSSL bileşeni eklemek
2-IdHttp bileşenine bu TIdSSLIOHandlerSocketOpenSSL bileşenine ayarlamak
3-OpenSSL kütüphanesini exe dosyasının yanına kopyalamak.
4-Çok gerekli olmasa da idhttp bileşeninde kullanılan üst bilgiyi aşağıdaki şekilde değiştirmek.
Bu ayarlardan sonra güvenli sitelere yapılan bağlantı sorunları büyük oranda düzelmektedir. İyi çalışmalar.
-1 TIdSSLIOHandlerSocketOpenSSL bileşeni eklemek
Kod: Tümünü seç
object IdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL
MaxLineAction = maException
Port = 0
DefaultPort = 0
SSLOptions.Method = sslvSSLv23
SSLOptions.SSLVersions = [sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2]
SSLOptions.Mode = sslmUnassigned
SSLOptions.VerifyMode = []
SSLOptions.VerifyDepth = 0
Left = 448
Top = 432
end
Kod: Tümünü seç
IdHTTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL;
Kod: Tümünü seç
libeay32.dll ve ssleay32.dll
Kod: Tümünü seç
IdHTTP1.Request.UserAgent:='Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0';
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: wss bağlantısını hangi component ile yapabilirim
Merhaba,kocaV yazdı: 18 Şub 2018 10:43 web socket secure bağlantısı yapmak istiyorum. idhttp ile denediğimde desteklenmeyen protokol hatası verdi.
Bu türden bağlantıyı hangi component ile yapabilirim?
Bağlantı kurmak istediğim yerle ilgili dökümantasyon adresi: https://bitfinex.readme.io/v2/docs/ws-general
Bilgim dahilinde aşağıdaki paralı çözümler mevcut
https://www.esegece.com/websockets (fiyat anlamında daha makul)
https://www.nsoftware.com/ipworks/ws/ (paket üyelik mevcut. sanırım tek bir bileşen lisansı alamıyorsunuz)
Aşağıdaki ücretsiz çözüm artık geliştirilmiyor ve birçok yeni nesil sunucu ve browser ile çalışmayacağı ana sayfasında belirtilmiş.
https://github.com/andremussche/DelphiWebsockets
Bunun dışında bazı kişiler Delphi7 ve mORMot frameworkü kullanarak WebSocket uygulaması geliştirdiklerini söylüyorlar (blog altındaki cevapları okuyun):
https://jonlennartaasenden.wordpress.co ... 5-minutes/
mORMot projesi ticari kullanımı ücretsizdir. VCL platformu (klasik masaüstü uygulama) desteği mevcut ancak FMX platformunu (yeni nesil derleyici, cep telefonu ve diğer platformlar için) desteklemiyor. Geliştirmenizi FMX platformu için yapmanız gerekiyor ise dolaylı çözüm Lazarus kullanmak olabilir. Bilgim dahilinde mORMot Lazarus (freepascal) desteği Delphi'den daha ileri seviyede. Geliştiricisinin artık Delphi lisansına sahip olmadığını bildirdiği birkaç mesajı var. Hiç test etmedim ancak Lazaurs ile geliştirilecek Android uygulamalarda kullanılabileceğini öngörüyorum.
mORMot projesi wss ilgili döküman bağlantısı (blog yazısında verilen bağlantı) aşağıdadır:
https://synopse.info/files/html/Synopse ... l#TITL_149
Resmi mORMot projesi sitesi aşağıdadır:
https://synopse.info/fossil/wiki/Synopse+OpenSource