Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
2 program aynı port kullanabilir mi?
#1
Merhaba arkadaşlar ben bir programı sunucum'da kullanıyorum diyelim port'u 25 ve ona login olan ipleri ben görmek istiyorum.

Bu yüzden benim programın port'unu 25 yaparsam 2'sinede login olmuş olur mu?

Yani ikisini aynı anda kullanabilir miyim yada başka nasıl bir çözüm yapabilirim.

Yardımcı olursanız sevinirim.

Teşekkürler.
Cevapla
#2
(14-01-2017, Saat: 19:00)Shou Adlı Kullanıcıdan Alıntı: Merhaba arkadaşlar ben bir programı sunucum'da kullanıyorum diyelim port'u 25 ve ona login olan ipleri ben görmek istiyorum.

Bu yüzden benim programın port'unu 25 yaparsam 2'sinede login olmuş olur mu?

Yani ikisini aynı anda kullanabilir miyim yada başka nasıl bir çözüm yapabilirim.

Yardımcı olursanız sevinirim.

Teşekkürler.

Burada yazıyor nasıl ip yakalayabileceğin,
aynı portu iki ayrı uygulama kullanamaz, ikisi de aynı uygulama olsa da aynı anda yayın yapamaz.
WWW
Cevapla
#3
Şimdi benim olmayan bir programa bağlanan ipleri benim programımla yakalayabilirmiyim?
Cevapla
#4
Pardon o kısmı anlamamışım ben kendi uygulamanı dinleyeceksin sandım ,
Ama bunu yapabilecek üyeler var burada Wink
WWW
Cevapla
#5
GetTcpTable API'si işinize yarayabilir.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#6
Hocam valla sorunuz çok karmaşık geldi. 

Sunucunuzdaki programınız server olarak kullanıyorsunuz değil mi ? ve clientler 25 portunu kullnarak sizin sunucunuzdaki server programına bağlanıyor dimi ? eğer öyleyse TCP ile hepsini login olduğunu görebilirsin hangi ipden geldiğini ...vs 

procedure TDenemefrm.TCPServerConnect(AContext: TIdContext);
var
 IdStackWin: TIdStackWindows;
begin
 IdStackWin := TIdStackWindows.Create;
 With IdStackWin Do
 Try
   memLog.Lines.Add('Bağlanan İp : 'AContext.Binding.PeerIP);
 Finally
   IdStackWin.Free;
 end;
end;
Cevapla
#7
Kısaca örnek vereyim 25 olan port'a bağlanan ipleri görebilirmiyim ve istediğim kişiyi disconnect edebilirmiyim kendi programımla?

Ama şöyle açıklıyım, server.exe programı var o açık 25 port kullanıyor.

Benim program shou.exe ben server.exe bağlananları veya 25 portuna bağlananları takip etmek istiyorum ve istediğim ip'yi disconnect etmek istiyorum nasıl yaparım?
Cevapla
#8
Tcp server ile yapabilirsin

Gelenip := AContext.Connection.Socket.Binding.PeerIP;

 if listbox1.items.indexof(Gelenip) >0 then
 begin
   AContext.Connection.disconnect;
   exit;
 end;





diyip sistemden atabilirsin girmesinide engellersin
Cevapla
#9
Ama hocam server.exe benim değil başkası tarafından yazılmış.

Hazır bir uygulama yani.

Benimkisi shou.exe benimkinden onu kontrol edebilirmiyim yada port'a bağlananları takip edip disconnect ettirebilirmiyim istediklerimi?
Cevapla
#10
Size ipucu olarak bir API fonksiyonu vermiştim ama sanırım cevap gözünüzün önüne sunulsa dahi değerlendirmeye almıyorsunuz. Bir de GetTcpTable2 API'sine bakın bari.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [ÇÖZÜLDÜ] macos işletim sistemine program yazmak shooterman 5 445 02-02-2024, Saat: 09:54
Son Yorum: shooterman
  program exe icon sorunu cvheneburi 9 2.723 19-10-2023, Saat: 15:04
Son Yorum: harunyl
  Port kapatma sorunu. seci20 2 1.127 11-07-2023, Saat: 19:53
Son Yorum: enigma
  Sanal port ile ağda yazıcı yazdırma. cinarbil 7 1.314 13-04-2023, Saat: 09:04
Son Yorum: cinarbil
  program boşta kalmışsa info@guzelceker.com 3 968 10-04-2023, Saat: 13:02
Son Yorum: ozcanm



Konuyu Okuyanlar: 1 Ziyaretçi