Merhabalar.Ben socket kullanarak gelişmiş bir chat uyulaması üzerinde çalışlıyorum.
kullandığım bileşenler;
TServerSocket ve TClientSocket
Bağlanmada sorunum yok.Yazışmada da yok fakat ben bu chatte farklı bir olay düşünüyorum.Chat mantığında edit e metni yazıp butona basarsın ve sendtext metodu ile string i yollarsın.Şimdi ben ise butonu devre dışı bırakıp direk olarak edite yazdığım ilk andan itibaren metnin karşıya anlık gitmesi.bastığım ilk karaktere bastığım da aynı anda karşı tarafın memo sunda görünecek.bir nevi anlık string transfer.
timer ile denedim fakat olmadı.hata alıyorum "yuvaya bağlantı sağlanamadığından veri gönderimi .... .. falan filan diye.
yardımlarınızı rica ediyorum iyi çalışmalar.
chat hakkında bir soru?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: chat hakkında bir soru?
Kod: Tümünü seç
Client:
procedure TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
var
str:string;
begin
str:=socket.receivetext;
memo1.text:=str;//karşı tarafın memosu önümüze geliyor...
end;
server:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Socket.sendtext:=memo1.text;//memoya yazılanları karşı taraftaki memoya gönderiyoruız...
end;
Re: chat hakkında bir soru?
bunu neden timerla yapmak yerine edit in keypress inde falan yapmıyorsun?symantech yazdı:edite yazdığım ilk andan itibaren metnin karşıya anlık gitmesi.bastığım ilk karaktere bastığım da aynı anda karşı tarafın memo sunda görünecek.bir nevi anlık string transfer.
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
Re: chat hakkında bir soru?
keypress te yaparken de bazı tuşları değerlendirmemek lazım.
Backspace gibi..
Backspace gibi..
Bir kelimenin anlamını öğretsen bile yeter..
Re: chat hakkında bir soru?
ama backspaceyi değerlendirmez isek karşı tarafa örnek olarak;
mehmets[backspace] selam
karşı taraf
mehmets selam olmaz mı?
[backspace] yazdığım yerde bir önceki syi silmek amacıyla:)
mehmets[backspace] selam
karşı taraf
mehmets selam olmaz mı?
[backspace] yazdığım yerde bir önceki syi silmek amacıyla:)
Re: chat hakkında bir soru?
Yanlış anlaşılmayım. benim demek istediğim
keypresste
Mehmek yazılmıştı.
M, e, h, m, e, k yazıldı. ve keypresste olduğu için gönderildi Sonra k yanlış olduğu için Backspace e bastı.
"k" artık gitti Backspace in ne anlamı kalıyor
keypresste
Mehmek yazılmıştı.
M, e, h, m, e, k yazıldı. ve keypresste olduğu için gönderildi Sonra k yanlış olduğu için Backspace e bastı.
"k" artık gitti Backspace in ne anlamı kalıyor
Bir kelimenin anlamını öğretsen bile yeter..
Re: chat hakkında bir soru?
bende kendi sorumu kendim çözdüm keypresde editi gönderiyorsa zaten doğrusu gider:) benim bir anlık dalgınlığım...
Re: chat hakkında bir soru?
arkadaşlar bir sorun var yine aynı hatayı alıyorum bu çok önemli denenmiş bir örnek varsa çok mutlu olurum
yuva bağlı olmadığından veri iletimi(sento çağırılırken)başarısız oldu diyor.bilgilerinize
yuva bağlı olmadığından veri iletimi(sento çağırılırken)başarısız oldu diyor.bilgilerinize