Delphi Can

Orjinalini görmek için tıklayınız: Uygulama içi mesajlaşma mantığı
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2 3
Merhabalar

Bir uygulamamda uygulama içi mesajlaşma sistemi eklemek istiyorum. Serveri Rest olarak düşündüm. Nasıl bir yol izlemeliyim. En verimli nasıl bu sistem kurulur. Fikirlerinize ihtiyacım var.  Smile
Uygulama içi derken class'lar arası haberleşme ise ihtiyacınız güzel bir pub/sub implementasyonu olarak DEB'i kullanabilirsiniz.

https://github.com/spinettaro/delphi-event-bus
(28-12-2021, Saat: 23:07)OldyCoder Adlı Kullanıcıdan Alıntı: [ -> ]Uygulama içi derken class'lar arası haberleşme ise ihtiyacınız güzel bir pub/sub implementasyonu olarak DEB'i kullanabilirsiniz.

https://github.com/spinettaro/delphi-event-bus

Yok hocam kusura bakmayın yanlış ifade kullanmış olabilirim. Chat programı şeklinde üyeler birbirlerine mesaj gönderebilecek bir sistem yapmak istiyorum. Restfull kullanıyorum server de nasıl bir yol izlemeliyim acaba
Estağfurulah.
Rest server chat için uygun değil.
Socket Server kullanmak daha doğru olur.
Bakın bu güzel duruyor.
uPnp ile nat üzerinden port forward bile koymuş arkadaş  Shy

https://github.com/halilhanbadem/DelphiR...hatProgram
(28-12-2021, Saat: 23:49)OldyCoder Adlı Kullanıcıdan Alıntı: [ -> ]Estağfurulah.
Rest server chat için uygun değil.
Socket Server kullanmak daha doğru olur.
Bakın bu güzel duruyor.
uPnp ile nat üzerinden port forward bile koymuş arkadaş  Shy

https://github.com/halilhanbadem/DelphiR...hatProgram

5 yıl ne ara geçti.. Smile
Bu arada modemin upnp desteği yoksa işlem işe yaramayacaktır. El ile portu açmanız sorunu çözecektir.
Merhaba,

Aşağıda güzel bir kaynak var. 3prt. bileşen kullanmadan Rectangle ile de sohbet balonları oluşturabilirsiniz.  Wink

İyi Çalışmalar.



(28-12-2021, Saat: 23:49)OldyCoder Adlı Kullanıcıdan Alıntı: [ -> ]Estağfurulah.
Rest server chat için uygun değil.
Socket Server kullanmak daha doğru olur.
Bakın bu güzel duruyor.
uPnp ile nat üzerinden port forward bile koymuş arkadaş  Shy

https://github.com/halilhanbadem/DelphiR...hatProgram

Cevabınız çok teşekkürler hocam. Bunu socket servisle yaparsak ilerde web sitesi bağlantısı yapsak entegrede problem olur mu aslında restle yapmak istiyordum bunu hocam. Büyük firmalar nasıl yapıyor bunu hangi server teknolojisini kullanıyorlar mesela ?

(29-12-2021, Saat: 13:18)ozcanm Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba,

Aşağıda güzel bir kaynak var. 3prt. bileşen kullanmadan Rectangle ile de sohbet balonları oluşturabilirsiniz.  Wink

İyi Çalışmalar.




Hocam çok teşekkürler. Kesinlikle kullanacağım.
(28-12-2021, Saat: 20:39)codder71 Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar

Bir uygulamamda uygulama içi mesajlaşma sistemi eklemek istiyorum. Serveri Rest olarak düşündüm. Nasıl bir yol izlemeliyim. En verimli nasıl bu sistem kurulur. Fikirlerinize ihtiyacım var.  Smile

Merhaba. Bu kütüphane bakınız. alcinoe
(30-12-2021, Saat: 11:44)AliZairov Adlı Kullanıcıdan Alıntı: [ -> ]
(28-12-2021, Saat: 20:39)codder71 Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar

Bir uygulamamda uygulama içi mesajlaşma sistemi eklemek istiyorum. Serveri Rest olarak düşündüm. Nasıl bir yol izlemeliyim. En verimli nasıl bu sistem kurulur. Fikirlerinize ihtiyacım var.  Smile

Merhaba. Bu kütüphane bakınız. alcinoe

Hocam cevabınız için çok teşekkürler fakat projeyi native düşünüyorum ama inceleyeceğim yine de 

Çok sağolun.
Neden rest api olmaz?
Çünkü rest request gerçekte bir http request'tir. Server'la bir tcp bağlantısı kurulur, request paketi gönderilir, cevabı alınır ve connection kapanır.
Bir node'a mesaj göndermek için bunu uygulayabilirsiniz. Peki mesaj almak istediğinizde ne yapacaksınız?
Belki bir timer'da belli interval'da server'a request gönderip mesaj varmı diye check edebilirsiniz. 
Ama her haliyle verimsiz bir yapı.

Peki ne olur?
Size lazım olan full duplex bir iletişim kanalı.
Yani connection kurulduktan sonra close olana kadar iki yönlü veri gönderip alabileceğiniz bir yapı.
Kısaca bir tcp bağlantısı aslında.

Şimdi iki seçenek var.
1- Oturup kendi authentication ve messaging protokolünüzü geliştirebilirsiniz.
2- Var olanlardan birini kullanabilirsiniz.

1 için ben olsam hiç girmem bu işe.
2 içinse birçok seçenek var. 

- Xmpp. Whatsapp bunu kullanır.
- Mqtt. Amacı bu olmasa bile kullanabilirsiniz
- Redis. Yine amacı direk chat olmasa bile kullanılabilir.
- SignalR. Chat'dan fazlası.

Şimdi olay biraz sizin web projenizi nerede geliştireceğinize bağlı.
Asp.net ise SignalR o tarafta çok popüler. Popüleritesini hak da ediyor.
Tümü için bir delphi ve javascript client bulabilirsiniz.
Sayfalar: 1 2 3