我有一个c#dll需要通过网络向非托管c ++进程发送一个非常复杂的对象。我知道有很多方法可以做到这一点,但想知道是否有人可以推荐最合适的。需要注意的重点:
非常感谢任何帮助。
答案 0 :(得分:1)
据我了解您的问题,您可能是指“网络”的LAN或WLAN。所以,我建议双方都使用UDP / IP。对于“如果c ++进程没有收到数据,通知c#进程是至关重要的”,你需要手动处理它(例如,通过每接收一个数据包或一堆数据包的确认数据包)。
有很多样本可通过互联网获取UDP / IP unde'套接字编程': 像这里一样:http://www.abc.se/~m6695/udp.html