2005-10-18

玩玩.Net Remoting


最近在玩.Net Remoting,
所以就試著用小舖網頁空間來玩玩remoting.
先po個架構圖(圖一),
下次再陸續將一些資料傳上來!!

圖一 Chatting Service 架構圖

大致說明一下這個架構,
因為我是打算讓使用者可以同時使用應用程式(win form)或透過網頁(web form)來使用這個聊天功能,
所以會有一個Chat client(AP)跟一個web client,
當然要同時讓AP與web都可以用的話,使用web service寫也是可以,
不過因為要玩玩看remoting,所以在這是使用remoting的架構(謎之音 : 文章標題不是說了!!).

而IChatObject只是Chat Service所使用的ChatObject的interface,
client必須透過IChatObject所提供介面來與Remoting Server(Chat Service)溝通,
這樣的做法是為了保護ChatObject的內容,
因為Chat Service是要掛在IIS下的,
所以Remoting的通道只能使用httpchannel.

而使用httpchannel也有個好處,就是因為有些公司會鎖port,
所以如果使用httpchannel的話,就不用擔心port被鎖了...除非公司連網頁也不讓員工看...

上面這張架構圖不知道大家是不是看的懂,我也不確定我這樣表達是不是很容易讓人了解!!

如果對remoting有興趣或對這東西有什麼疑問的,歡迎回應!
另外,因為工作上需求的環境不同,所以也畫了另外一張架構圖(圖二),

有興趣的就先看看,下次在說明!!



圖二.Remoting 架構圖

ps.Chatting Service 架構圖中有個地方表示錯了,明天在改...

沒有留言:

在Hyper-V上跑ubuntu 22.04 Desktop, 裝完後一登入就凍住

如果你也遇到這情況, 你可以執行以下步驟 按 Ctrl+Alt+F3 進入 virtual console. (按Ctrl+Alt+F1 可以再回到GUI) 登入後執行下面指令 (更新kernel) * sudo add-apt-repository ppa:capp...