Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual Basic .NET => Konuyu başlatan: kudretuzuner - 19 Eylül 2017, 22:26:39

Başlık: VB Net ile Yazılan programı ağdaki PC'lerde görmek
Gönderen: kudretuzuner - 19 Eylül 2017, 22:26:39
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.


Başlık: Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
Gönderen: baran123 - 19 Eylül 2017, 23: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. :)
Başlık: Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
Gönderen: kimlenbu - 20 Eylül 2017, 10: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.
Başlık: Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
Gönderen: tunayk - 20 Eylül 2017, 11: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.
Başlık: Ynt: VB Net ile Yazılan programı ağdaki PC'lerde görmek
Gönderen: kudretuzuner - 20 Eylül 2017, 15:45:08
Merhaba,
Yanıtlar için teşekkür ederim.Bilmediğim terimler var araştırıp detaylı öğreneyim.