Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Uygulama içi mesajlaşma mantığı
#1
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
Cevapla
#2
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
Cevapla
#3
(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
Cevapla
#4
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
Cevapla
#5
(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.
kisisel_logo_dark.png
WWW
Cevapla
#6
Merhaba,

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

İyi Çalışmalar.



Cevapla
#7
(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.
Cevapla
#8
(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
Ne mutlu Türküm diyene!

YouTube kanalımı ziyaret et
WWW
Cevapla
#9
(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.
Cevapla
#10
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.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  ios için uygulama derleme codder71 18 497 Dün, Saat: 08:25
Son Yorum: RAD Coder
  Android Uygulama İkonu ARM 2 414 11-11-2025, Saat: 12:15
Son Yorum: ARM
  Apple Store'a Uygulama Yükleyebilen Arkadaşlarla Yardımlaşma... Jakarta2 23 4.007 04-10-2025, Saat: 16:51
Son Yorum: tavsanlili
  google play ve apple storede ücretli uygulama yayınlamak barissagir 4 834 15-09-2025, Saat: 15:03
Son Yorum: barissagir
  Uygulama üzerinden Wifi Bağlanma ? nurah 4 1.057 28-08-2025, Saat: 10:50
Son Yorum: nurah



Konuyu Okuyanlar: 2 Ziyaretçi