RPC+消息传递

matboy 2003-09-14 01:27:22
想做一个类似局域网聊天的东西,在.NET环境下。但不能用SOCKET类,希望用RPC和消息传递机制完成,功能应类似一般的聊天程序一样,一问一答,但不必等待对方。问题在于RPC调用的方法,其类和应用程序不是同一个进程,那么,进程间如何通讯呢?要异步的。请教!
...全文
43 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
matboy 2003-09-24
  • 打赏
  • 举报
回复
iamafrog(我是青蛙) 兄你搞错了吧,我是对服务器端事件做的委托,然后在客户端定义一个服务器端对象,然后讲客户端的处理程序绑定在该对象的委托事件中,根本不需要服务器端引用客户端,你正好搞反了
i_am_a_frog 2003-09-20
  • 打赏
  • 举报
回复
有必要,你想挂到服务器端事件的客户端函数,服务器端不知道行吗。
matboy 2003-09-20
  • 打赏
  • 举报
回复
再顶
matboy 2003-09-17
  • 打赏
  • 举报
回复
iamafrog(我是青蛙)兄,先谢谢你
我用的是REMOTING,客户端程序已经将事件委托挂上了,但是启动两个客户端实例,每次只有当前对话的实例可以得到事件,另一个就不行。
你说的“客户端响应服务器端事件的类没有导入到服务端”是什么意思?难道服务器端程序还必须引用客户端程序类么?没必要吧
i_am_a_frog 2003-09-17
  • 打赏
  • 举报
回复
你可能碰到的问题是,客户端响应服务器端事件的类没有导入到服务端。在框架1.0文档里的例子可以。但1。1下就不行。原因就是客户端响应服务器端事件的类没有导入到服务端。到如就行了。
i_am_a_frog 2003-09-17
  • 打赏
  • 举报
回复
你可以把多个客户端挂到服务器端的事件上就行
matboy 2003-09-17
  • 打赏
  • 举报
回复
方法就是REMOTING+事件委托。
看了文档,所谓委托的多路广播,原来是依次执行多个委托方法,而不是对多个客户端的广播,晕死!找文档里的一个例子,SINGLETON方式,说是可以将事件广播到所有客户端,其实根本不行,只有当前调用的客户端可以收到事件。又一次晕死!
唉,NET的文档的质量比起原来的VS6下的MSDN要差远了
今天去书店看书,待了一个下午,没看到什么好书,有点讲COM+和WINDOWS服务的,以及网络编程的,可惜都是泛泛而谈,和文档里差不多。我X!,都这样我们还买什么书!!!
有哪位朋友可以指点一下?或者推荐一本好书?
youngzi 2003-09-16
  • 打赏
  • 举报
回复
能不能把方法公布一下,让大家有所提高
matboy 2003-09-15
  • 打赏
  • 举报
回复
忙了几天,一对一通讯终于搞定了,现在想研究一下如何广播?问题是监听组件怎么才能向所有客户端发送消息?
LongBow007 2003-09-15
  • 打赏
  • 举报
回复
mark

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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