Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Python UDP ile internet paketsiz dosya indirme, Turkcell
#1
Selamlar, yakın zamanda Turkcell hattımda internet paketi olmadan kaza eseri UDP bağlantısı kurulabildiğini keşfettim, ve basit bir dosya aktarma yazmaya çalıştım. Teste göre saniyede en fazla 800 byte aktarilabiliyor, ya da birşeyleri yanlış yapıyorum.
42 KB bir resim dosyasini 1 DKda indiriyor. Daha fazla olasılık olabileceğini düşündüğüm için sizlerle paylaşmak istedim.
Karşılaşmayı beklediğim ilk problem port zaman aşımıydı ama asıl problem veri boyutu olduğu ortaya çıktı.
Karşılaştığım diğer problemler ise veri kaybı ve veri sırasıydı, bunu da bodoslama bir protokol yaparak çözdüm.
Sonuç olarak dosyayı aktarabildim, ve daha fazla fikir üretmekte zorlandığımı farkettim.
En son 3MB'lık bir video aktarabildim.
Server kısmını kendi VPS'imde host ediyorum, eğer test etmek isteyen olursa diye.
Gereken tek şey qpython, extra modül gerekmiyor. Ha bir de internet paketi olmayan Turkcell hattı gerekli Big Grin

client.py çalıştırdığınızda sunucudan önceden belirlenmiş bir resim dosyasını aktarmaya başlar.
Resim ekteki gibi birşey olmalı.

Kodlarin çoğuna comment ekledim, çoğunu anlatmaya çalıştım eğer değiştirmek isteyen olursa.
Lütfen kodları inceleyip geliştirilebilirliğini söyleyin.
Teşekkürler.





.py   client.py (Dosya Boyutu: 3.08 KB / İndirme Sayısı: 31)

.py   server.py (Dosya Boyutu: 3.95 KB / İndirme Sayısı: 29)
Ara
Cevapla
#2
önceden tcp ile de yapılabiliyodu bu, 8MiB/s'ye kadar da hızlanıyodu. 42KiB bir dakikada iniyosa ne faydası olur bilemedim, öyle olduktan sonra operatör farketmeksizin TCP üzerinden istediğin kadar NUL byte yollayabiliyosun, öyle bi protokol oluştur onu kullan aynı şey, belki daha bile hızlı olur. hız önemli yani, yoksa bunlar bilinen şeyler
Ara
Cevapla
#3
teşekkürler

vodafone ve türktelekom için udp port tarama yapılabilir mi.
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  15gb .myd uzantılı dosya python ile okutma perry 1 770 27-11-2022, Saat: 17:59
Son Yorum: perry
Question Python Dili Soru & Cevap gecemor 1,493 1,021,270 08-11-2022, Saat: 11:18
Son Yorum: Antonyobanderas
  GÜNCEL Python request , c# request e göre çok yavaş ne yapabilirim perry 12 2,244 28-09-2022, Saat: 20:27
Son Yorum: krast
  YENİ Python Pyqt5 memory leak sorunu perry 3 837 28-09-2022, Saat: 11:33
Son Yorum: gecemor
  YENİ PYTHON ads approval CaglarDevv 2 1,059 04-07-2022, Saat: 01:23
Son Yorum: CaglarDevv

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme