我想实现两个程序界面在同一个电脑运行,并能相互传递消息,需要用到c#的什么网络模块

我想实现两个程序界面在同一个电脑运行,并能相互传递消息,需要用到c#的什么网络模块,第1张

两个程序间的消息传递,专业术语叫做进程通讯,可使用socket、管道或数据库共享等手段来解决,对于运行于同一台电脑的话,使用管道技术是最佳方案,避免了socket的粘包和分包麻烦,直接在内存传递,速度快,效率高。

void findminmax(int array[],int size,int &min,int &max){

min=array[0];

max=array[0];

int i=1;

while(i<size){

if(array[i]<min)

if(array[i]>max)

}

}

1、可通过消息传递参数;

2、可通过导出函数被其他程序调用;

3、可通过COM或接口方式实现交互;

4、可通过内存公共变量实现程序间通讯;

5、可通过Windows DDE方式实现交互;

6、通过虚拟按键实现交互;

建议用1、2、3方式,高效率实现程序间交互。

以上就是关于我想实现两个程序界面在同一个电脑运行,并能相互传递消息,需要用到c#的什么网络模块全部的内容,包括:我想实现两个程序界面在同一个电脑运行,并能相互传递消息,需要用到c#的什么网络模块、面向对象的消息传递机制在程序设计语言中是如何实现的、两个程序之间怎样传递参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10177399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存