Üye
Evetiki bilgisayar da senin kontrolün altında mı
Ben string bilgi göndermek istiyorum TCP üstünden yapıcam ama hiç bilmiyorum nasıl kullanılırİlk olarak protokolleri öğren.
TCP mi UDP mi kullanıcaksın ona karar ver. Bu kadar göndereceğin veri tipi ve miktarına bağlı.
Ondan sonra listener ile server tanımla ve port ata. Port yönlendirme yapmana gerek yok aynı internet üzerinde (localde) çalışacağın için sadece windows güvenlik duvarını denetim masasından kapatsan işini görücektir.
Verileri byte olarak alıcaksın o yüzden kısa uzunluklu bir byte tanımlayıp buffer olarak kullan. Sonrasında bu buffer a girdiğin veriyi socket ile pushlayıp karşıdan gene tanımladığın bir buffer a yazdırarak oku.
İnternette tutorialler var basitçe TCPListener ile server tanımlaLocation ve text sadece bunların ikisi işimi gör yada sadece string bilgiler içinde olabilir
Post automatically merged:
Ben string bilgi göndermek istiyorum TCP üstünden yapıcam ama hiç bilmiyorum nasıl kullanılır
Aga dosya aktarımı değilde sadece string bilgi sadeceEğer aynı ağ üzerinden dosya aktarımı yapacaksan, mevcutta olan "Ortak klasörler" ile yapabilirsin.
Basit bir kod ile var olan dosyayı kopyalayıp "Ortak Belgeler" klasörüne göndertebilirsin. Ağ üzerinden diğer bir bilgisayara bağlanıp istediğin bir yerine dosya aktarımı yapmak istiyorsan ise, kesin bir fikrim yok.
Bence dediğim şekilde yaparsan hem işin çok kolay olacaktır, hemde daha rahat bir sistem olacaktır.
Aynı ağda bulunduğun sürece bu "Ortak Belgeler" klasörü çift cihazda da aynı kaynağa ulaşabilirsin.
Bir textbox oluştur ve ortak dosyaların bulunduğu yere bir ".ini" dosyası oluştur. Bu dosya textbox'un içindeki veriyi saklasın ve diğer bilgisayardan açtığın zaman ".ini" dosyasından textbox'a yazdığın veriyi otomatik olarak çeksin. Yine aynı mantık, istediğin şekil.Aga dosya aktarımı değilde sadece string bilgi sadece
Ama bu gerçek zamanlı olmaz kiBir textbox oluştur ve ortak dosyaların bulunduğu yere bir ".ini" dosyası oluştur. Bu dosya textbox'un içindeki veriyi saklasın ve diğer bilgisayardan açtığın zaman ".ini" dosyasından textbox'a yazdığın veriyi otomatik olarak çeksin. Yine aynı mantık, istediğin şekil.
@UGUR3124124 Yeni aklıma geldi:@UGUR3124124 Gerçek zamanlı olmaz ancak, programa başlangıcında ve programın içinde tekrardan okuması için bir buton koyabilirsin. Tam/Gerçek zamanlı(Canlı) bir şekilde görmek istiyorsan işin zor, nasıl yapıldığı hakkında bir bilgi veremem.
//timer1 komutu:
ini.kaydet("Genel", "Metin", textBox1.Text);
timer2.Start();
timer1.Stop();
//timer2 komutu:
textBox1.Text(ini.oku("Genel", "Metin"));
timer1.Start();
timer2.Stop();
adamın istediği gerçek zamanlı bilgi paylaşımı@UGUR3124124 Gerçek zamanlı olmaz ancak, programa başlangıcında ve programın içinde tekrardan okuması için bir buton koyabilirsin. Tam/Gerçek zamanlı(Canlı) bir şekilde görmek istiyorsan işin zor, nasıl yapıldığı hakkında bir bilgi veremem.
Post automatically merged:
@UGUR3124124 Yeni aklıma geldi:
Uygulamaya iki "timer" koyarsın, birine "1ms" süre verirsin diğerine ise "2ms" süre verirsin.
"1ms" olan düzenli olarak "textbox"ın içinde ki metni ".ini" dosyasına kaydeder. "2ms" olan timer ise ".ini" dosyasından bilgiyi çeker ve textbox'a yazdırır. Birisi çalıştığı zaman yazma/okutma komutundan sonra diğer timer'ı çalıştır ve mevcut olanı durdur.
Daha iyi anlaman için küçük bir kod satırı ile göstereceğim:
Bu sayede her 3ms'de bir metni yenileyecektir.C#://timer1 komutu: ini.kaydet("Genel", "Metin", textBox1.Text); timer2.Start(); timer1.Stop(); //timer2 komutu: textBox1.Text(ini.oku("Genel", "Metin")); timer1.Start(); timer2.Stop();
Anlamadın isen programı hazırlayıp verebilirim.
Sadece Dosya aktarımı arakdaşa pek gerekli olmaya bilirAga dosya aktarımı değilde sadece string bilgi sadece
gayet mantıklı.Bir textbox oluştur ve ortak dosyaların bulunduğu yere bir ".ini" dosyası oluştur. Bu dosya textbox'un içindeki veriyi saklasın ve diğer bilgisayardan açtığın zaman ".ini" dosyasından textbox'a yazdığın veriyi otomatik olarak çeksin. Yine aynı mantık, istediğin şekil.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?