所以我就想能不能让一个C# dll库可以同时被Winforms的编辑器和Unity脚本引用呢?...进程间通信
为了达成这一通信需求, 首先做了一些搜索:
unity3D 命名管道 进程通信
Unity3D应用嵌入WPF应用并实现通信
桌面WPF程序嵌入Unity3D引擎(standalone)并实现通讯...使用ipc协议也会出现莫名其妙连不上的问题, 本质上底层还是走的NamePipe, 换成tcp协议就好了
错误信息不够直观, 所以我又在NNanomsg里加了nanomsg的一些调试用的函数的接口
一次性发送大量数据...(比如几MB), 会导致链接断开或卡死, 问了作者说实现机制的问题, 让我尝试nanomsg next gen, 不过这个问题暂时可以绕过
用nanomsg的好处就是连接的建立/发送/接收等不用自己操心..., 可以直接连接UnityEditor进行双端开发, 对于调试修改非常方便:
?