关于Remoting的远程事件

lokiice 2008-12-03 12:56:19
我想要编写一个事件,由服务端触发,所有连接的客户端都有相应(类似广播)
有没有稍微详细点的教程之类的,网上好多都看不太明白
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyuainil 2012-01-30
  • 打赏
  • 举报
回复
楼上所说的方法都不是特别准确的
pp_shy 2008-12-08
  • 打赏
  • 举报
回复
bloodish 2008-12-04
  • 打赏
  • 举报
回复
config文件,端口必须置为0,过滤等级为Full
port=0 typeFilterLevel="Full"

其他跟使用普通的事件没什么区别
qinhl99 2008-12-03
  • 打赏
  • 举报
回复
http://developer.51cto.com/art/200603/22441.htm
上面写的很清楚,你不会看不懂的!
lokiice 2008-12-03
  • 打赏
  • 举报
回复
主要用到远程类

class CodeData:MarshalByRefObject, RemotingServer.ICodeData
{
public delegate void SendDataHandler(object sender, DataEventArgs e);
public event SendDataHandler SendData;

public CodeData() { }
public void SendDataTo()
{
OnSendData(new DataEventArgs(new Hashtable(),DateTime.Now));
}

protected void OnSendData(DataEventArgs e)
{
if (SendData != null)
{
SendData(this, e);
}
}
}
[Serializable]
public class DataEventArgs : EventArgs
{
private Hashtable _data;

public Hashtable Data
{
get { return _data; }
set { _data = value; }
}
private DateTime _time;

public DateTime Time
{
get { return _time; }
set { _time = value; }
}

public DataEventArgs(Hashtable _d, DateTime _t)
{
this._data = _d;
this._time = _t;
}
}
lokiice 2008-12-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qinhl99 的回复:]
http://developer.51cto.com/art/200603/22441.htm
上面写的很清楚,你不会看不懂的!
[/Quote]

先谢过,
不果不时我想要的资料呢
我主要是想知道怎么通过服务端来激活委托,并由客户端来响应的

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧