是这样的,我在写一个项目,windows form application,我没有使用微软的wcf这些,因为我没写过完整的tcp通信,想学习一下。所以我是自己写的message来实现client和server之间的通信,server边是用的多线程处理。
问题是client这边,我想实现基于事件的异步方法,也就是call一些MethodNameAsync()这样的方法,方法内部是用的delegate.begininvoke()来实现异步,问题在于当我发送请求给server,我需要接受server的回应,这样的话,begininvoke()之后,我就只能通过networkstream.read()来等待回应,我要怎么再告诉订阅了事件的client呢?怎么endinvoke()呢?
没有endinvoke()是会造成问题的是吗?
谢谢达人的帮助,小弟感激不尽