两个程序间的消息传递,专业术语叫做进程通讯,可使用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#的什么网络模块、面向对象的消息传递机制在程序设计语言中是如何实现的、两个程序之间怎样传递参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)