Gönderen Konu: VB Net ile Yazılan programı ağdaki PC'lerde görmek  (Okunma sayısı 417 defa)

Çevrimdışı kudretuzuner

  • Emektar
  • *****
  • İleti: 995
  • Amatör
Merhaba,
Öğrenmek istediğim bir konu var.Araştırmadım,belki kolaydan bir yardım alabilirim diye düşünüyorum.6 PC'lik bir Ağda program yüklü PC'den birinde tıklanan bir eventın diğer 5 PC'de de görülebilecek kod nedir veya mantığı nasıldır?Teşekkürler.
Mesela:picturbox'a tıkladık ekran kırmızı oldu.Diğer PC'lere bu komutu nasıl yollarım.


Cem Caniklioğlu - Lingual Ortodonti Kliniği

Çevrimdışı baran123

  • Profesyonel Üye
  • *****
  • İleti: 1925
Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
« Yanıtla #1 : 20 Eylül 2017, 14:16:42 »
Bilgisayarlar aynı ağda ise TCP/IP yada UDP üzerinden veri yollanabilir.
Bu durumda herhangi bir bilgisayar Server(Master) olmalıdır. Yani sürekli açık kalacak.
Diğer bilgisayarlar Client(Slave) olarak bu Servere bağlandıktan sonra komut beklerler ve işlem yaparlar.
Basit Chat yazılımları bile işinize yarar bunları düzenlerseniz gelen verilere göre işlem yapabilirsiniz.


Burada önemli Server ile boş bir port belirleyip Client ile buna bağlanmak.
Gerisi veri gönder veri oku olur.


Aslında bu işe "Socket Programming" de deniyor. :)

Çevrimdışı kimlenbu

  • Emektar
  • *****
  • İleti: 605
  • People can fly !
Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
« Yanıtla #2 : 21 Eylül 2017, 01:31:48 »
vb.net server/client diye aratırsan örnekler çıkar. Yalnız temel olarak verilen örnekler "threading" kullanmadığı için veri gönderme ve alma sırasında programda donma olabilir.


Bu yüzden mümkünse thread kullanılmış bir örnek üzerine projeni şekillendirmen iyi olur.

Çevrimdışı tunayk

  • Kıdemli
  • ****
  • İleti: 247
    • plcogren.com
Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
« Yanıtla #3 : 21 Eylül 2017, 02:46:32 »
Hocam sizin konunun asıl .NET karşılığı Remoting oluyor.  Client elemanlarda kullanılacak objeler, net üzerinden server tarafta aktive ediliyor ve bunun sonrasında da event, veri alışverişi vb. sistem tarafından arka planda işletiliyor. Siz normal bir class ile çalışmış oluyorsunuz.  Ayar işleri biraz karşık olaabilir ancak .NET te önerilen yapıdır.

Arkadaşların önerdiği Socket haberleşme yapısı üniversal olup her şeye uyarlanabilir. Hangisi kolayınıza geliyor ise o yoldan ilerlenebilir.  Eğer çok fazla trafik oluşturmayan bir iş yapıyorsanız, Client-Server yapısı daha pratik olacaktır. Ancak bu yapıda, dışardan gelen olumsuz atakları yönetmek size düşecektir.

Çevrimdışı kudretuzuner

  • Emektar
  • *****
  • İleti: 995
  • Amatör
Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
« Yanıtla #4 : 21 Eylül 2017, 06:45:08 »
Merhaba,
Yanıtlar için teşekkür ederim.Bilmediğim terimler var araştırıp detaylı öğreneyim.
Cem Caniklioğlu - Lingual Ortodonti Kliniği