tcpserver - tcpclientler ilişkisi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
CemErgun
Üye
Mesajlar: 91
Kayıt: 05 May 2009 11:31
Konum: antalya

tcpserver - tcpclientler ilişkisi

Mesaj gönderen CemErgun »

merrhaba arkadaşlar gene ben, belki sıkmış olabilirim sizi ama neyapalım öğrenmeye çalışıyoruz..

arkadaşlar aradım taradım bulamadım.. bir tcpserverım birde tcpclientim var bu tcp clientten server a writeln ile komut yolluyorum serverda tekrar bana yolluyor fakat sadece bana yollamasını istemiyorum, servera bağlı herkese yollamasını istiyorum.. yardımcı olacak olan varsa şimdiden teşekkürler.
procedure TForm1.FormCreate(Sender: TObject);
begin
halt;
end;
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: tcpserver - tcpclientler ilişkisi

Mesaj gönderen Ertugrul »

Kullandigim bilgisayarda delphi yok fakat asagidakinin benzeri bir kod yardimci olur.

Kod: Tümünü seç

procedure TopluMesaj(s:string);
var
i:integer;
begin
  for i:=0 to TCPServer1.Connections.Count-1 do
    TCPServer1.Connections[i].Socket.Writeln(s);
end;
Kullanıcı avatarı
CemErgun
Üye
Mesajlar: 91
Kayıt: 05 May 2009 11:31
Konum: antalya

Re: tcpserver - tcpclientler ilişkisi

Mesaj gönderen CemErgun »

procedure TopluMesaj(s:string);
var
i:integer;
begin
for i:=0 to TCPServer1.Connections.Count-1 do
TCPServer1.Connections.Socket.Writeln(s);
end;


bu çalısmıyor (indy tcp server ve client complarını kullanıyorum) connections diye birşey bulunamıyor..

diğeride internetteki tcpserver comp. ertugrul kardeşim senn verdiğini onlada denedim olmuyor

yinede yardımlar için teşekkürler..

yardımlarınızı bekliyorum..

isteğimi tekrar söyliyim > IDTCPSERVER'ıma bağlı olan bütün IDTCPCLIENT'lere, bir clientin gönderdiği mesajı göndermek istiyorum.
procedure TForm1.FormCreate(Sender: TObject);
begin
halt;
end;
Kullanıcı avatarı
CemErgun
Üye
Mesajlar: 91
Kayıt: 05 May 2009 11:31
Konum: antalya

Re: tcpserver - tcpclientler ilişkisi

Mesaj gönderen CemErgun »

arkadaşlar, hocalarım.. lütfen yardımınıza ihtiyacım var hala yapamadım..
procedure TForm1.FormCreate(Sender: TObject);
begin
halt;
end;
Kullanıcı avatarı
CemErgun
Üye
Mesajlar: 91
Kayıt: 05 May 2009 11:31
Konum: antalya

Re: tcpserver - tcpclientler ilişkisi

Mesaj gönderen CemErgun »

yok mu yardımcı olabilecek? :(
procedure TForm1.FormCreate(Sender: TObject);
begin
halt;
end;
Kullanıcı avatarı
subhan
Üye
Mesajlar: 224
Kayıt: 05 Mar 2008 08:18

Re: tcpserver - tcpclientler ilişkisi

Mesaj gönderen subhan »

Bu kodu neden kendin yazarak hatanın nerde olduğunu bulmuyorsun. Hatanın nerde olduğunu ve ya kodu düzenlemeden kopyaladın öylemi. Şimdi ben bilgisayarda delphi yok ancak bunları dene istersen. Ben de kopya yapıyordum (şimdi de oluyor bazan :) ancak yapmayacağıma söz verdim. )

Koda bulunan Connections - yerlerine Connection yaz dene. Yine kod çalışmazsa TCPServer1. yaz " . " karakterinden sonra seçimeler gelir Connection kelmesi ile alaksı olan ve ya benzeyenleri tek-tek yokla. Yokla ki bilesin dimi.

Kod: Tümünü seç

procedure TopluMesaj(s:string);
var
i:integer;
begin
for i:=0 to TCPServer1.Connection.Count-1 do // 
TCPServer1.Connections[i].Socket.Writeln(s);
end;
< The Best Boy >
Kullanıcı avatarı
CemErgun
Üye
Mesajlar: 91
Kayıt: 05 May 2009 11:31
Konum: antalya

Re: tcpserver - tcpclientler ilişkisi

Mesaj gönderen CemErgun »

yahu denemediğimi nerden biliyosun? sadece bu değil başka componentlerde denedim, ayrıca bunda sockets i bindings i falan herşeyi kullandım olmuyor yapamıyorum yapabilsem buraya sormazdım zaten merak etme ben öyle hazırcı birisi değilim uğraşırm yapamazsam sizlere sorarım
procedure TForm1.FormCreate(Sender: TObject);
begin
halt;
end;
Cevapla