Tcp Port Dinleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Tcp Port Dinleme

Mesaj gönderen akissoftware »

Arkadaşlar;

Bir program var ve bu program belirlediğimiz ip ve porta(10006) veri gönderiyor.

Ben delphi de yazdığım bir programla bu porta gönderilen verileri dinlemek ve programımda kullanmak istiyorum. Bu konuda tüm yardımlara ihtiyacım var. Tüm internette aramama rağmen bir türlü çözüm bulamadım. Lütfen yardımcı olun
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Tcp Port Dinleme

Mesaj gönderen SimaWB »

Nasıl veri gönderdiğini biliyorsanız işiniz kolay. Yani hangi formatta (mesaj içeriği) gönderdiğini ve hangi protokolü (TCP, UDP, HTTP vs.) kullandığını bilmelisiniz. TCP olma ihtimali yüksek olduğu için ona göre yazıyorum: TServerSocket yada TIdTCPServer kullanarak belirttiğiniz portu dinleyeceksiniz. Bu forumda bu konuda birçok örnek var.
There's no place like 127.0.0.1
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Tcp Port Dinleme

Mesaj gönderen akissoftware »

Hocam cevabınız için teşekkürler..

bir çok araştırma yaptım fakat bir çok denememe rağmen bir türlü istediğimi yapamıyorum.
Asynchronous Socket Error 10061 hatası alıyorum sürekli...

Program 10006 portuna program gönderiyor. Fakat bu gönderilen veriyi alabilmek için mutlaka bağlantı yapmak mı gerekiyor? Sniff gibi bir şey yapamazmıyım? Lütfen yardım edin.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Tcp Port Dinleme

Mesaj gönderen SimaWB »

Belkide mesaj gönderen program server olarak mesaj gönderiyor ve siz de aynı portu dinleyen bir server yazdığınız için problem oluyor. Bir de client yazıp dinlemek istediğiniz programa bağlanmayı deneyin.
There's no place like 127.0.0.1
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Tcp Port Dinleme

Mesaj gönderen mkysoft »

http://www.winpcap.org/
kullanabilirsiniz.
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Tcp Port Dinleme

Mesaj gönderen akissoftware »

Cevap için teşekkür ederim ama bu programı nasıl kullanacağımı bilmiyorum :(
Bu konuda başka önerisi olan varmı arkadaşlar ?
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Tcp Port Dinleme

Mesaj gönderen mkysoft »

wincap sadece sürücü yayınlar. sürücüyle paketleri yakalamak için wireshark gibi programları kullanabilirsiniz. http://www.wireshark.org/
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Tcp Port Dinleme

Mesaj gönderen akissoftware »

Wireshark ile gelen paketleri görüyorum. Amacım benim bu paketleri delphi ile yaptığım programla yakalamak ve ona göre prosedürler yazmak. Bu konuda bilgim yok :(
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Tcp Port Dinleme

Mesaj gönderen mkysoft »

winpcap'ın diğer programlar içiresinden kullanımına ilişkin örnekler olması lazım.
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Tcp Port Dinleme

Mesaj gönderen ikra »

TServerSocket ile islemi gerceklestirebilirsiniz.
clientten gelen veriyi ServerSocket'in OnClientRead eventinden yakalayip istediginiz islemi yaptirabilirsiniz.
kıdemsiz üye
Cevapla