背景:我现在有A、B两个进程,需要A进程将一个数据库连接对象传递到B进程。我尝试了命名管道通信、内存映射文件、WebService接口传递三种方式,但是都失败了,因为A进程的数据库连接对象是一个不可序列化的第三方底层对象,我无法将此对象转为byte[]来进行传递。
需求:所以希望有前辈能够指点我一下,我还有其他方式能够达到我的目的吗?
背景:我现在有A、B两个进程,需要A进程将一个数据库连接对象传递到B进程。我尝试了命名管道通信、内存映射文件、WebService接口传递三种方式,但是都失败了,因为A进程的数据库连接对象是一个不可序列化的第三方底层对象,我无法将此对象转为byte[]来进行传递。
需求:所以希望有前辈能够指点我一下,我还有其他方式能够达到我的目的吗?
不可序列化的第三方底层对象,那没办法。
我打一个比方,一个结构体,里面包含2个指针,你传过去也没有意义,因为此进程的地址非彼进程的地址。
再比如说,我一个对象封装了一个加密狗设备,虽然我的对象可以复制一份,但是加密狗的硬件能复制一份么?
所以,你这里不应该传递这种所谓的对象,而是应该跨进程让原来的进程去操作调用那个对象。