Gönderen Konu: internet! socket?  (Okunma sayısı 6352 defa)

internet! socket?

« : 09.02.2011 13:26:03 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
arkadaşlar bilgisayarımda o an açılmış socketleri nasıl bulabilirim yada şöyle söyliyim, bazı porgramlar girilen siteyi engelleyebiliyor yani o an benim hangi siteye girdiğimi yada hangi dosyayı indirdiğimi nereden biliyor ? bir exe sadece kendi açtığı socketleri görebiliyor ama başka programların açtığı (internet explorer) bunu göremiyor peki bu site yasaklama programları nasıl işliyor. o an ne indirdiğimi nasıl bulabilirim

(şu tube sitelerinden flv dosyalarını indiren program yapacaktımda o yüzden lazım :D)

internet! socket?

« Yanıtla #1 : 09.02.2011 14:13:41 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
windows üzerindeysen "netstat" komutu bu işi yapıyor. birçok parametresi var, parametrelerini de incelemeni öneririm "netstat -?" ile. ben en çok "netstat -a" ile bağlantı noktalarını sniff etmek için kullanmıştım.
 
bunu programatik olarak da Windows API ile kolayca yapabiliyorsun. ezbere hatırlamıyorum ama sen de araştırsan bulabilirsin.
 
edit: burada istediğin cevapları vermişler. http://stackoverflow.com/questions/221181/how-can-i-access-netstat-like-ethernet-statistics-from-a-windows-program
 
On the Windows platform, netstat information can be retrieved by calling the GetTcpTable and GetUdpTable functions in the IP Helper API, or IPHLPAPI.DLL

internet! socket?

« Yanıtla #2 : 09.02.2011 17:14:03 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
tamam abi teşekkürler aradığım şey buydu :)

ama bir sorum daha olacak , şimdi dosya indirirken get/ dedik connectionu kurduk  recv dediğimizde dosyanın başından başlayarak bize gönderiyor ama
dosyanın istediğimiz adresinden başlayarak bize gönderebilmesi mümkünmü mesela programı kapatıp açsakta kaldığı yerden devam edebilmesi için gerekli bu

internet! socket?

« Yanıtla #3 : 09.02.2011 17:20:55 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
@devreci: bu mümkün ancak her durumda değil. bu iş için karşındaki serverın resume özelliğini destekliyor olması lazım. komut REST diye geçiyor (RESTART'dan geliyor). transfer komutunden hemen sonra çağırılması gerekiyor ancak eğer server bunu desteklemiyorsa işe yaramayacaktır. FEAT komutu da (FEATURES) serverın neleri desteklediğinin listesini verir sana. onu kullanarak resume destekleyip desteklemediğini öğrenebilirsin. bu bilgiler FTP için geçerlidir. HTTP'de bu şekilde bir denemem olmadı ama benzer bir mantık olsa gerek.

internet! socket?

« Yanıtla #4 : 09.02.2011 22:43:00 »
Hızlı düğmeleri aç

paradox

İleti: 134

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
Alıntı yapılan: devreci;27020
(şu tube sitelerinden flv dosyalarını indiren program yapacaktımda o yüzden lazım :D)

Mozilla eklentisi var direk bu işi yapan ama sen farklı birşey yapıcaksın sanırım..
Gerçi benimde BSplayer'in ekranı hoşuma gitti diye media player yazasım geldi bi an..

internet! socket?

« Yanıtla #5 : 10.02.2011 02:43:06 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
@skate: bu flv dosyalarını barındıran sitelerde video ileri alınabildiği için seek olayı vardır diye tahmin ediyorum  

@paradox: benim düşündüğüm bir indirme listesi hazırlayacağım program bunları sıra ile indirecek bunu yapan porgram bulamadım kapadığın zaman liste siliniyor

yanlız kesinlikle vista ve win7 çalışmıyor bu socket fonksiyonlarının çoğu izin vermiyor. başka yöntemle , html içinde flv dosyalarının adı yazıyor fakat hangi adresten indirileceği yazmıyor galiba :(