Server-Client ilişkisi ve Veri Parçalama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Neo_TR
Üye
Mesajlar: 3
Kayıt: 09 Tem 2010 10:58

Server-Client ilişkisi ve Veri Parçalama

Mesaj gönderen Neo_TR »

Merhaba arkadaşlar. Üzerinde çalıştığım bir proje için gerekli olan 1 2 şeyi size sormak istiyorum. Socket veya TCP/IP bileşeni ile yapılan Server-Client uygulamalarda channel sistemi yapabilirmiyiz. Misal bir chat uygulamasında özel konuşma penceresi gibi fazladan bir port a ihtiyaç duymadan özel bir konuşma nasıl yaparım msn gibi düşünün. 2. Olarak client dan server a bir veri göndersem mesela 1-x-10 şeklinde bu veriyi parçalayıp 3 tane label a ayrı ayrı; 1.label "1" , 2.label "x" , 3.label "10" şeklinde nasıl yazarım. Son olarakta bildiğiniz üzre delphi uygulamalarında sql şifresini rahatlıkla buluyorlar. Bunu server client bir olaya çevirip şifrenin bulunmasını engellemek için serverdan client e sql şifresini göndersem bu gönderdiğim veriyi kendime özgü bir şifreleme sistemiyle şifreleyip karşı tarafta çözdürsem. Yararlı olurmu bunun için bana ne önerirsiniz.. Şimdiden teşekkürler. İyi günler..
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Server-Client ilişkisi ve Veri Parçalama

Mesaj gönderen Battosai »

Şu başlığı bir incele ve delphi data-snap hakkında bilgi edinmeni tavsiye ederim...
viewtopic.php?f=2&t=6746&start=0
Neo_TR
Üye
Mesajlar: 3
Kayıt: 09 Tem 2010 10:58

Re: Server-Client ilişkisi ve Veri Parçalama

Mesaj gönderen Neo_TR »

Teşekkür ederim. Diğer soruların cevabını bilen varsa sevinirim ama en azından birini öğrenmiş oldum.
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Server-Client ilişkisi ve Veri Parçalama

Mesaj gönderen ikra »

client tarafina neden sifre gönderiyorsun ve client'in veritabanina baglanmasini neden istiyorsun ki?
client ne istiyorsa server'a sorsun, server da o na cevap göndersin. hic bir sekilde veritabanina baglanmasin.

diger sorularinin cevaplarina gelince, bu konu kitap doldurur.

mesela söyle bir yol izleyebilirsin

Kod: Tümünü seç

MSG := "<CLIENT><EMIR>OZEL_MESAJ</EMIR><KIMDEN>Neo_TR</KIMDEN><KIME>ikra</KIME><MSG>ilk mesajimiz</MSG></CLIENT>;
ClientSocket.Socket.SendText(MSG);
client server'a mesaj gönderdi. server bu mesaji aldiginda <CLIENT> ve </CLIENT> arasindaki verileri parcalarsin.

gelen veriyi parcaladigimizda elimizde söyle bilgiler olusacak

Kod: Tümünü seç

EMIR := OZEL_MESAJ;
KIMDEN := Neo_TR;
KIME := ikra;
MSG := ilk mesajimiz;
önce emire bakiyoruz ve emire göre hareket ediyoruz. nick listemize bakip ikra yi buluyoruz, ikraya bu mesaji iletiyoruz. ikranin client'i bu mesaji alinca kontrol ediyor "Neo_TR" isminde bir pencere var mi? var ise o pencerenin MEMO suna bu veriyi yaziyor, yoksa "Neo_TR" isminde bir pencere olusturuyor ve MEMO suna bu veriyi yaziyor...

simdiden kolay gelsin...
kıdemsiz üye
Neo_TR
Üye
Mesajlar: 3
Kayıt: 09 Tem 2010 10:58

Re: Server-Client ilişkisi ve Veri Parçalama

Mesaj gönderen Neo_TR »

Teşekkür ederim.
Cevapla