最近在做一个项目,需要C#与C++通信,因此没有用WCF,公司决定用命名管道来解决
进程之间通信,我目前是C#与C#之间使用命名管道进行测试,使用命名管道进行数据传输
很简单,但真正用到项目中会有以下问题:
1. 如何传递操作,即我这次传输的数据是用来干什么的,要转换成什么数据类型?
2.我使用xml序列化引用类型进行传输,最后在接收端进行反序列化,这样频繁的调用资源
会不会影响程序性能(因为要序列化,就需要初始化各种reader,这些很占用资源)?
3,另外,我客户端发消息,服务端要调用接收代码才能得到消息,那么怎么让服务端能自动客户端在任意时间段发出的消息,如果起后台线程用while。。true监听,还是用定时器,隔多少毫秒扫描下,还是有更好的实现方法?