Picproje Elektronik Sitesi

BİLGİSAYAR => Donanım ve Yazılım => Konuyu başlatan: mir_as82 - 19 Aralık 2017, 16:53:53

Başlık: Web socket nedir? Nasıl çalışır?
Gönderen: mir_as82 - 19 Aralık 2017, 16:53:53
Web soket nedir? Mantığı nasıl işler?
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: ahmet_zxc - 19 Aralık 2017, 18:13:34
herhangibir protokol olmaksızın bir cihazın öküzlemesine başka bir cihaza bağlanması ve veri aktarmasıdır.


1234 ip ye 12 port a gir şu veriyi yolla. gibi.


işin içerisine veri, paketler, zaman, vs vs girin ce bu iş biraz daha kompleksleşmiş olsa da mantık aynıdır.
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: magnetron - 19 Aralık 2017, 18:35:25
hocam bir soru da ben sorayım


eğer paketi gönderen ile alan farklı yerdeyse


alıcının bağlı olduğu modemde port yönlendirmesi yapacak mıyız ? bundan kurtuluş var mı ?


mesela gönderici istanbulda alıcı ankarada
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: ahmet_zxc - 19 Aralık 2017, 18:47:18
modemde port yönlendirmesi şart. kaçarın yok.

Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: mufitsozen - 19 Aralık 2017, 19:42:49
@ahmet_zxc , eger baglanti icerden merkezi bir servera dogru ise kacari var. Yoksa Teamview vb programlari nasil yaparlardi?
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: OG - 20 Aralık 2017, 00:26:54
Alıntı yapılan: mufitsozen - 19 Aralık 2017, 19:42:49
@ahmet_zxc , eger baglanti icerden merkezi bir servera dogru ise kacari var. Yoksa Teamview vb programlari nasil yaparlardi?
80 / 8080 portunu mu kullanıyor?
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: mufitsozen - 20 Aralık 2017, 01:12:42
@OG Hayir, herhangi bir port kullanilabilir.trafigin yonu NAT icerden disari dogru olacak.
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: ahmet_zxc - 20 Aralık 2017, 11:01:57
Alıntı yapılan: mufitsozen - 19 Aralık 2017, 19:42:49
@ahmet_zxc , eger baglanti icerden merkezi bir servera dogru ise kacari var. Yoksa Teamview vb programlari nasil yaparlardi?
@mufitsozen  hmmm her zamanki gibi düşündrücüsün abi..

içerden server tam doğru değil, sonuçta çift taraflı iletişim var. ama yaklaşım süper.

hadi yol yordam öğret, nasıl oluyor abi..??

bana kalırsa iki taraf ta ip vs bilgilerini server a içerden gönderiyor. karşılıklı iki taraf nereye bağlanacağını o şekilde biliyor.
ama modem yönlendirme vs nasıl oluyor ? yada olmadan nasıl oluyor? 80 den mi bu işler hallediliyor.

Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: JKramer - 20 Aralık 2017, 11:55:14
https://toic.org/blog/2009/reverse-ssh-port-forwarding/ (https://toic.org/blog/2009/reverse-ssh-port-forwarding/)
https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-tunneling-on-a-vps (https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-tunneling-on-a-vps)


Sabit ip ile ilgili bir başlık açmıştım, vps alıp yaptım buyvm'den, bir ara onu güncelleyim. Evdeki rpi3'e dışarıdan erişebiliyorum.
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: controller - 20 Aralık 2017, 12:17:05
Ortalık karışmış, olay TCp socket'e dönmüş.


Web socket tarayıcılarda kullanılan bir yapı. Sayfayı yenilemeden web sayfasındaki verileri güncellemede kullanılıyor (ajax), altyapısı yine tcp socket tabi.

Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: mufitsozen - 20 Aralık 2017, 12:48:31
@ahmet_zxc uzun uzun yazacak vaktim yok, sana ozelden bir mesaj yazmaya calisirim bugun.

Zaten konuyu saptirmisim yine. Simdi yine 6 ay banlanirim filan nemelazim.
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: tunayk - 20 Aralık 2017, 12:49:59
Web Soket, ethernet ağı vasıtasıyla iki farklı node arasında haberleşme sağlayan program kütüphanesidir.  Windows işletim sisteminin ilk versiyonlarından beri mevcuttur.  TCP/IP veya UDP , HTTP vb. protokollerin hepsi en altta bu kütüphane üzerinden çalışır.  Websocket size doğrudan noktadan noktaya bağlantı sağlar ve siz veya karşı taraf bağlantıyı kapatana kadar kanalı açık tutar. Ancak veri akışı konusunda bir kontrol sağlamaz. Gelen verilerin doğruluk kontrolü, akış sırası, parçalanma vb. kontroller bir üst katmandaki TCP, UDP vb. protokoller tarafından gerçekleştirilir.

.NET ile çalıştığınızı düşünerek, TCPClient vb nesnelerin altında Socket nesnesi bulunur. Aynı kütüphanede bulunan doğrudan Socket nesnesini de kullanabilirsiniz. Size bir NetworkStream nesnesi verir, buna veriyi yazar ve okursunuz. Gelen ve Giden Ham dataların işlenmesi sizin sorumluluğunuzda.


Kısacası, RS485 veya 232 Bağlantısının Ethernet karşılığı diyebiliriz.
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: controller - 20 Aralık 2017, 13:01:14
@tunayk


Soruyu soran arkadaş hangisini kastederek sordu bilmiyorum ama sizin bahsettiğiniz websocket değil. Web socket tarayıcılarla ilgili bir teknoloji, Ajax, HTML5, javascript vs.


HTTP sadece tarayıcıdan bir istel olduğu zaman tcp scoket bağlantı açar sunucudan verileri alır ve socketi kapatır. Websocket ise sürekli açıktır ve iletişim çift taraflı olarak istenilen zaman başlatılabilir.


RFC' sine bakarsanız 2011 de tanımlanmış.


https://tools.ietf.org/html/rfc6455


https://en.wikipedia.org/wiki/WebSocket
[/size]
[/size]
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: tunayk - 20 Aralık 2017, 13:29:22
Haklısın, kafa WinSock'a gitmiş.
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: mir_as82 - 20 Aralık 2017, 17:34:45
client taraf ve server tarafta devamlı açık olan bir soket var?

Client taraf specific olarak şu elemanın değeri değişince bana haber ver diye servera soket açıyor? Server da o elemanda değişiklik olunca, client taraftaki sokete paket atıyor. Client taraf bunu içeriğe nasıl yediriyor ? Arada javascript gidip DOM objesine mi yazıyor ?
Akış tam olarak nasıl ?
Server taraftan istek http ile mi yapılıyor ?
Başlık: Ynt: Web socket nedir? Nasıl çalışır?
Gönderen: kralsam - 21 Aralık 2017, 07:18:07
Selamlar konu ile alakalı bir soru da ben sorayım. Eskiden Torrent vb p2p yapılar port yönlendirmesi olmadan çalışmıyordu şimdi nasıl 80 numaralı port sadece açıkken çalışabiliyor. O zaman neden yapılamıyordu ?

Yazdığımız sıradan bir server/client uygulamasında aynı ip ve port üzerinden çift taraflı iletişim çok kanal olarak nasıl sağlanabilir ?