關於remoting,在.net framework 2.0開始的,到3.5已經整合到wcf中,可一些老的專案還是用到了,現在寫乙個簡單的例子幫助你去改一些比較老的專案。
remoting就是客戶端,通過伺服器端去訪問方法,符合分布式開發。下面將例子。
1、首先定義類庫,也就是我們到時候要呼叫的方法。
//////
允許在支援遠端處理的應用程式中跨應用程式域邊界的訪問物件
///必須繼承marshalbyrefobject
///public
class myremotingmethod:marshalbyrefobject
}view code
2、定義服務端,服務端定義為乙個應用程式,**如下,總共有三種呼叫方式,**裡面有詳細的介紹
//建立tcp remoting通道
tcpchannel tcpch = new tcpchannel(1001);
//建立 httpremoting通道
//ipc通道 ipc只適合同系統內的通訊,不需要設定埠號和主機名
ipcchannel ipcch = new ipcchannel("
ipcserver
");//
註冊通道
//列印出 tcp http ipc通道的名稱和優先順序
console.writeline("
tcp通道的名稱是
" + tcpch.channelname);
console.writeline("
tcp通道的優先順序
" + tcpch.channelpriority);
console.writeline("
---------------
");console.writeline("
tcp通道的名稱是
tcp通道的優先順序
tcp通道的名稱是
" + ipcch.channelname);
console.writeline("
tcp通道的優先順序
" + ipcch.channelpriority);
console.writeline("
---------------
");//
註冊方法到remoting 庫中,
//配置遠端通訊的框架
remotingconfiguration.registerwellknownservicetype(typeof(remotingobject.myremotingmethod), "
abc", wellknownobjectmode.singleton);
console.writeline("
press any key to exit!
");system.console.readline();
view code
3、客戶端呼叫的方法如下:
try", proxyobjecttcp.addmethod(100, 200));
console.readline();
}catch(exception ex)
view code
Remoting方法過載遇到的乙個問題
在通過remoting呼叫過載的泛型方法時,遇到了乙個奇怪的問題,現使用乙個例子一步步來說明如下。一.沒有過載的情況 假設remoting的介面是icomputer public inte ce icomputer 在remoting server上的實現非常簡單 public class comp...
關於AJAX乙個簡單的例子
asp教程 關於ajax乙個簡單的例子 index.asp 程式 此處顯示新 div 標籤的內容 info.asp 程式 response.charset gb2312 不設定中文會亂碼 dim i,arr 9 arr 0 隨機資訊000000000000000000 arr 1 隨機資訊11111...
簡單的Remoting例子
一 remoting的優缺點?優點 1 能讓我們進行分布式開發 2 tcp通道的remoting速度非常快 3 雖然是遠端的,但是非常接近於本地呼叫物件 4 可以做到保持物件的狀態 5 沒有應用程式限制,可以是控制台,winform,iis,windows服務承載遠端物件 缺點 1 非標準的應用因此...