方案:先自己遍写个32位程序调用第三方的32位dll,再使用socket完成64位程序与32位程的通信,从而完成调用第三方的dll。请问这样是否可行? C# 的socket是否可完成64位与32位程序的通信?
需求是这样的:接收端最好不使用遍历方式查询新消息,传输的数据量不大,但要求传输时延越小越好,请问套接字(scoket)与消息队列哪种更好,实现更简单。

C# 64位程序调用第三方32位dll,请问这种方案是否可行?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- SecretGarden 2018-04-13 05:42关注
1、写一个32位的exe代理程序,此代理程序调用32位dll的功能。
2、32位代理程序与64位主程序之间可使用包括套接字在内的所有Windows进程间通信方法进行功能调用和数据交换。可参考我在另一个问题的答案:windows 应用之间通信如何实现
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报