日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

remoting 最简单的一个例子

發布時間:2023/12/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 remoting 最简单的一个例子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有三個項目,分解為:客戶端,服務端,接口;
客戶站的代碼:
static void Main(string[] args)
??{
???//
???// TODO: 在此處添加代碼以啟動應用程序
???//
???TcpChannel tcp=new TcpChannel();
???ChannelServices.RegisterChannel(tcp);
???Itestinterface obj=(Itestinterface)Activator.GetObject(typeof(Itestinterface),"tcp://192.168.0.211:8080/vcool");
???
???if(obj!=null)
???{
????Console.WriteLine(obj.ToString());
????obj.writeText();
????string str=Console.ReadLine();
????obj.writeParm(str);
????Console.ReadLine();
???}
??}
服務器端:
有二部分:一個實現接口,另一個就是服務端運行
Itestinterface為接口

?/// <summary>
?/// testServer 的摘要說明。
?/// </summary>
?public class testServer:MarshalByRefObject,Itestinterface
?{
??public testServer()
??{
???//
???// TODO: 在此處添加構造函數邏輯
???//
??}
??public? void writeText()
??{
???Console.WriteLine("hello world!");
??}
??public void writeParm(string str)
??{
???Console.WriteLine(" your writting is: " +str);
??}
?}
服務運行:
TcpChannel tcp=new TcpChannel(8080);
???ChannelServices.RegisterChannel(tcp);
???RemotingConfiguration.RegisterWellKnownServiceType(typeof(testServer),"vcool",WellKnownObjectMode.Singleton);
??????????? Console.ReadLine();??

接口
?/// <summary>
?/// testinterface 的摘要說明。
?/// </summary>
?public interface Itestinterface
?{
??void writeText();
??void writeParm(string str);
??
?}

轉載于:https://www.cnblogs.com/vcool/archive/2007/11/23/970194.html

總結

以上是生活随笔為你收集整理的remoting 最简单的一个例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。