当前位置:编程学习 > C#/ASP.NET >>

.net remoting server如何控制client?

这个问题困扰了我好几天了,希望大家能帮忙解决,小弟拜谢~
我目前做的应用场景是:局域网内有一个server,另有多个client(实际上叫Agent可能更合适),server下发一些脚本给client执行,client返回一些执行时的信息。主要的困难在于:server要能够分别控制每一个client的启动、中止、暂停等动作。实际上我觉得也就是client提供一些方法(start、stop、pause)给server调用,但是.net remoting对于server到client方向的调用貌似支持不够,我也看了很多关于callback和event的资料,但总觉得这两个东西用到我的场景里不太合适,以event为例,需要对每个client建一套events,分别对应start、stop、pause等操作,server需要执行操作时就触发这些事件,这是不是有些太麻烦了啊?

希望大家提供一些server调用client方法的可行方案,最好细致一些,再次感谢! --------------------编程问答-------------------- 我觉得可以用Soket来做.当客户端启动时,主动连接服务端.这样服务器端就行和客户端通信和执行特定的操作了. --------------------编程问答-------------------- 可以是可以,但是这个项目明确了一定不能用socket来做... --------------------编程问答-------------------- --------------------编程问答-------------------- remoting就只能用delegate回调了,回调时server就像是client,client就像是server,去MSDN中文网站有类似聊天的教程,改改用吧 --------------------编程问答-------------------- http://www.cnblogs.com/zhenyulu/articles/29357.html
利用Event松耦合远程对象与远程系统
这个文章应该对你有用,我这几天在做remoting查到的 --------------------编程问答-------------------- 控制client的启动比较麻烦,用socket应该不行。net romoting应该可以 --------------------编程问答-------------------- 有很多方法
远程事件,
远程对象引用
值传递.
socket
....
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,