Lütfen mail ile soru sormayınSelim Kekeç yazdı: Ümit bey merhaba;
Ben daha çok oracle developer kullanıyorum ama bir program için delphi
kullanmam gerekti.
Umarım yardımcı olursunuz.
Bir A makinesinin 1500 nolu bortundan bir B makinesinin 1500 nolu
portuna
mesaj gönderiyorum.
Gönderici ve alıcı kısmı yaptım. Fakat B makinesine gelen mesajın
içeriğine
göre gelen mesajın
başka makinelere dağıtılması lazım.
B makinesinde bulunan ServerSocket okuma yaptığında
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
gelen : string;
begin
gelen:=Socket.ReceiveText;//Memo1.Text;
Memo1.Lines.Add(gelen);
if copy(gelen,1,4)='seli' Then
begin
ClientSocket1.Active := false;
//showmessage('Selim mesajı geldi');
ClientSocket1.Port := 1500;
ClientSocket1.Host := '165.150.30.38';
ClientSocket1.Active := true;
end;
if copy(gelen,1,4)='ugur' then
begin
ClientSocket1.Active := false;
//showmessage('ugur mesajı geldi');
ClientSocket1.Port := 1500;
ClientSocket1.Host := '165.150.30.14';
ClientSocket1.Active := true;
end;
showmessage(gelen);//BURAYA DİKKAT
if ClientSocket1.Active then
ClientSocket1.Socket.SendText(gelen);
end;
Kodunu çalıştırıyorum.Yukarıdaki kodda //BURAYA DİKKAT yazdığım satır
varken herşey yolunda.Tabii mesaj kutusuna OK demem şartıyla.
Ben ise burada mesaj kutusu çıksın istemiyorum.Bu satırı kapattığımda
ise B
makinesi dağıtım yapmıyor.
Sebebi ne olabilir.?Yardımlarınızı bekliyorum..
İyi çalışmalar...Selim KEKEÇ
forum kuralları - ilgili madde :
viewtopic.php?t=6