关于U3D做应用程序的笔记 -- 进程间数据交互(一)
- Unity3d 3.4f
- Ngui 1.68
- .Net 2.0 (C#) VS2008
- 开发用操作系统 WINXP SP3
U3D制作UI界面,然后启动一个后台普通Win32程序做通信。
进程间主要通信方式有: Socket, 共享内存, 管道,消息队列。(主要想到这几种)
1. Socket. (对网络断开情况下不可用)
2. 共享内存. (U3D通过API操作共享内存在WIN7下有问题,尽量用.Net)
3. 管道.( U3D不支持)
4. 消息队列(U3D不支持)
鉴于UI实时性要求低,利用产生中间数据文件的方式进行数据交互(很恶心)。