WebForm和WinForm同在服务端,如何通讯、交换数据、传参数。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebForm和WinForm同在服务端,如何通讯、交换数据、传参数。相关的知识,希望对你有一定的参考价值。
项目要求需要结合使用WebForm与WinForm,两个都是在服务端的,WebForm会传递一些数据或是参数给WinForm,WinForm处理后响应个信号或是结果,请问这样可以实现吗,怎么做,怎么个思路?百度的一些WebForm与WinForm之间的都是一些服务端与客户端这样的例子。。。。。。。
你好,你的问题是很复杂.提供给你一个最简单的思路.通过共享数据来实现吧.
举例:
webForm的数据存入数据库,winform再通过检索数据库来实现数据交换和通讯.
另外也可以和 δCat说的,可以使用消息队列来完成.追问
有没有其它的共享数据的方式,通过数据库共享数据效率有点慢了吧,能否直接共享某块内存?
追答方法多了.
因为你的应用程序都在服务器上,可以使用socket通讯.
也可以借助web service进行通讯.
具体的使用方法,你可以搜索 "C# MSMQ" ,因为内容较多,这里说不清。 参考技术B 通过数据库读取连接
web service做啥用的,我知道winform是做c/S的软件,webform 是做网站
那么web service做什么的,有学习教程吗?介绍下
参考技术A webservice
是用web的方式提供后台服务的,它用来做多种结构的系统整合和集成,可以为不同的客户端提供服务,换言之,你可以用winform+web
service来实现
C/S
(
这里说的C/S
不是那种
winform直接访问数据库,所有逻辑都在客户端的2层结构软件。而是客户端访问服务器端,由服务器端去进行数据操作等等的多层结构,大多是自己用类似winform的程序写服务器端程序
,web
service出现以后也可以用
web
service
来实现后台服务)
,
也可以用
html
+
web
service
来实现B/S,
还可以提供
web
service
接口,让别的平台的系统来访问你的系统的功能,比如你用
.net
写了一个库存管理系统,别人用java或者PHP写的销售或者OA系统可以通过你提供的web
service来查询库存,而不需要直接来查询你的数据库。
以上是关于WebForm和WinForm同在服务端,如何通讯、交换数据、传参数。的主要内容,如果未能解决你的问题,请参考以下文章