2018年1月28日 星期日

signalr ==> Create Hub Proxy 代理伺服器


https://dotblogs.com.tw/supershowwei/2016/05/20/151052

// Create Hub Proxy
   var broadcastHub = $.connection.broadcastHub;


https://tw.answers.yahoo.com/question/index?qid=20071225000015KK09712

最佳解答:  代理伺服器的原理其實很簡單啦!就是以類似代理人的角度去取得使用者所需要的資料就是了!但是由於他的功用,使得我們可以透過代理伺服器來額外的達成防火牆的功能!此外,也可以藉由代理伺服器 ( Proxy ) 來達成節省頻寬的目的,以及加快內部網路的 WWW 存取速度!總之, Proxy 對於大型的企業來說,實在是一個很不錯的東西啊!

什麼是代理伺服器

在真實世界中,我們或許會幫忙家人去辦理一些雜務吧!舉個例子來說,例如繳費或者是申辦提款卡等等的,那麼由於你並不是『申請者本人』而是『代理人』的角色,因此有時候會需要秀出一些證件就是了。那麼在網路上面的代理伺服器是怎麼回事呢?他就是 Proxy Server 囉!他最主要的功能就如同我們上面提的真實世界一樣, Proxy 會幫 Client 端的用戶去向目的地取得用戶端所需要的資料。所以,當 Client 端指定代理伺服器之後,您的所有相關要求( 例如 WWW 的要求 )就會通過代理伺服器去捉取囉!整個代理伺服器與用戶端的相關性可以由下圖約略看出一個端倪:
http://linux.vbird.org/linux_server/0420squid/0420squid_proxy1.jpg

在內部的電腦都是透過 Proxy 來向 Internet 求取資料的,這就是所謂的『代理伺服器』啦!當然,上面的架構僅只是一個案例,還有相當多的非 Intranet 的 Proxy 架構,亦即是你的 PC 與 Proxy 均在 Internet 上面,但是您一樣可以透過這個 Proxy 來幫您達到代理人身份的目的呢!
 
在 Proxy 與 Client 的相關性當中,您必需要瞭解的是:您向外部要求的資料事實上都是 Proxy 幫你取得的!怎麼說呢?舉個例子來說,假如我在我的瀏覽器 ( 假設是 Netscape 好了 )設定了我們學校的代理伺服器主機 proxy.ncku.edu.tw 做為我的 Proxy 好了,再假設我的 IP 是 140.116.44.125 ,那麼當我想要取得奇摩網站的新聞資訊時,事實上,都是 proxy.ncku.edu.tw 幫我去取得的,所以在奇摩的網站上面看到向他要求資料的人是誰呢?呵呵!當然就是 proxy.ncku.edu.tw 而不是我 140.116.44.125 囉!這樣可以瞭解 Proxy 的功能了嗎?
 
除了這點功能之外, Proxy 還有一個很棒的額外功能喔,那就是防火牆的功能!怎麼說呢?看一下上面的圖示,您可以發現一件事情,那就是 Client 端的個人電腦要連上 Internet 一定要經過 Proxy 伺服器,並且,如果有人想要入侵你的系統時,由於你的 proxy 在最外部啊,所以攻擊者就會攻擊錯方向,如此一來,不就比較安全!此外,由於整個 Intranet 對外都是經過 proxy ,也就是『單點對外』的情況,這種狀態底下要來管理防火牆也是比較簡單的喔!



proxy server可稱為代理伺服器 
亦可稱為快取伺服器 
用途是當用戶要連線倒某一網站時 
通常要是預覽器或程式無設定Proxy Server時 
是直接連線這個網站 
這種方式人少的化速度就快 
人多的連線一多頻寬就下降容易塞車 
代理伺服器的用途就為了解決這個問題 
要是有設定Proxy Server位置的話 
伺服器會比對有無最近跟你一樣要連線者連上這個網站的內容 
有的話就直接把內容比對差後的結果給你 
若無的話伺福器會先幫你連線取得內容並儲存在給使用者 
再容易塞車或連線國外的網站上設定Proxy Server通常會對連線速度有點幫助 
而各大ISP業者的設定並不一樣 
舉中華電信為例為Proxy hinet.net port80 
自己的使用的經驗有無設定對於連線到國外網站確實有一定的幫助 
不過也由於這種先取得網站內並容儲存的方式 
先前的Proxy Server有著作權的侵權問題 
後來的法令才明定這種方式才免除這種疑慮 

沒有留言:

張貼留言