社区
VB
帖子详情
RPC+消息传递
matboy
2003-09-14 01:27:22
想做一个类似局域网聊天的东西,在.NET环境下。但不能用SOCKET类,希望用RPC和消息传递机制完成,功能应类似一般的聊天程序一样,一问一答,但不必等待对方。问题在于RPC调用的方法,其类和应用程序不是同一个进程,那么,进程间如何通讯呢?要异步的。请教!
...全文
48
10
打赏
收藏
RPC+消息传递
想做一个类似局域网聊天的东西,在.NET环境下。但不能用SOCKET类,希望用RPC和消息传递机制完成,功能应类似一般的聊天程序一样,一问一答,但不必等待对方。问题在于RPC调用的方法,其类和应用程序不是同一个进程,那么,进程间如何通讯呢?要异步的。请教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
RPC
与
消息传递
——哪个更快? - Boike
有时开发人员只关心速度。忽略
消息传递
的所有其他优势,他们会问我们以下问题:
RPC
不是比
消息传递
更快吗?
RPC
可能会有其他不同的术语或技术,如 REST、微服务、g
RPC
、WCF、Java RMI 等。但是,无论使用哪个特定词,其含义都是相同的:通过 HTTP 进行远程方法调用。所以我们将简称为“
RPC
”。有些人会声称任何类型的
RPC
通信最终都比使用异步
消息传递
的任何等效调用更快(意味着它具有更低的延迟)。但答案并没有那么简单。这不是苹果与橙子的比较,更像是苹...
RPC
中 参数传递 ImputStream 流会关闭
文章目录非
RPC
,本地方法调用时:
RPC
调用(涉及到注册中心,Feign等方式)时:
RPC
调用中,可将InputStream转为byte[] 进行参数传递InputStream 转 byte [] 实际工作中遇到很多需要对提交的附件处理的场景。那么就涉及到控制层和业务层之间的参数传递。 非
RPC
,本地方法调用时: @PostMapping("/import") public void import(@RequestParam("file") MultipartFile file) throws IO
RPC
笔记(04)—
RPC
消息协议(消息边界、消息结构、消息压缩)
1. 消息边界
RPC
需要在一条 TCP 链接上进行多次
消息传递
。在连续的两条消息之间必须有明确的分割规则,以便接收端可以将消息分割开来。 基于 TCP 链接之上的单条消息如果过大,就会被网络协议栈拆分为多个数据包进行传送。如果消息过小,网络协议栈可能会将多个消息组合成一个数据包进行发送。对于接收端来说它看到的只是一串串的字节数组,如果没有明确的消息边界规则,接收端是无从知道这一串字节数组究竟是包含多条消息还是只是某条消息的一部分。 比较常用的两种分割方式是特殊分割符法和长度前缀法。 特殊分
Seata分布式事物(四)解决
RPC
+feign跨服务调用提供者无XID无法回滚问题
事务传播 Seata 全局事务的传播机制就是指事务上下文的传播,根本上,就是 XID 的应用运行时的传播方式。 跨服务调用场景下的事务传播,本质上就是要把 XID 通过服务调用传递到服务提供方,并绑定到 RootContext 中去。 只要能做到这点,理论上 Seata 可以支持任意的微服务框架。 只要是同一个请求链路,可以将XID作为传输参数传递给服务提供者 业务方法中获取XID,如下示例 调用者 @RequestMapping(value = "testDataApi") @GlobalTr
Spark源码之
Rpc
网络系统及任务提交
消息传递
流程源码图
一、从netty角度分析 首先我们都知道,spark1.6+之后整个
rpc
网络都是采用的netty实现。 1、netty基本原理 netty可以理解为客户端和服务端的通信。服务端的固定唯一的,客户端是随机多个的,客户端向服务端发送消息,服务端接受并处理消息。 netty的客户端持有一个send方法,调用send方法就可以屏蔽网络上的实现将消息发送给服务端。netty的服务端会事先注册好一个或多个入站处理器,当有消息进入时。会经过入站处理器,一般来讲入站...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章