摘要:玩玩.Net Remoting
最近在玩.Net Remoting,
所以就試著用藍色小舖的網頁空間來玩玩remoting.
先po個架構圖(圖一),
下次再陸續將一些資料傳上來!!
大致說明一下這個架構,
因為我是打算讓使用者可以同時使用應用程式(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 架構圖中有個地方表示錯了,明天在改...