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.

(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
(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ş
https://github.com/halilhanbadem/DelphiR...hatProgram
5 yıl ne ara geçti..

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.
İ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ş
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.
İ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. 
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. 
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.