B/S架构如何调用C/S中的某个函数,即B/S与C/S通讯

wl_ldy 2010-03-26 09:58:31
如题:
B/S与C/S如何进行通讯,B/S架构如何调用C/S中的某个函数
在C/S架构中与电表硬件进行操作,从硬件中读取数据,同时对硬件进行操作,
在B/S架构中,可以发送买电和售电的信息,将信息传到服务器,服务器在将售电的信息传给
C/S中,对电表进行操作,在讲操作的结果返回给客户端。
先谢过了。。。
...全文
882 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaukiyou 2010-03-26
  • 打赏
  • 举报
回复
请参考 WCF
le616 2010-03-26
  • 打赏
  • 举报
回复
mark
学习!
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
恩 谢谢各位高人的指点。。。
灵雨飘零 2010-03-26
  • 打赏
  • 举报
回复
webservice or WCF
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 sp1234 的回复:]

随便搜到msdn上一个关于“承载”的文章:

http://msdn.microsoft.com/zh-cn/library/ms730158.aspx

我自己做的一个windows service程序(调试时它也可以使用console窗口模式执行)中启动一个HttpListener,于是浏览器等就可以访问我的这个用console程序制作的网站。
[/Quote]
网上说:WebBrowser页面与WinForm交互,您看能实现吗?
  • 打赏
  • 举报
回复
随便搜到msdn上一个关于“承载”的文章:

http://msdn.microsoft.com/zh-cn/library/ms730158.aspx

我自己做的一个windows service程序(调试时它也可以使用console窗口模式执行)中启动一个HttpListener,于是浏览器等就可以访问我的这个用console程序制作的网站。
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 sp1234 的回复:]

.net开发的web service、wcf,可以部署在console、winForm、windows service、IIS等多种宿主上。
[/Quote]
那C/S中式如何发布成webservice的?有例子吗?谢谢了。。。
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 hjw01592 的回复:]
C/S发布成webservice这个好像不行,按我的理解,webservice的本质就是一个网站,通过IIS发布,C/S能发布成网站吗?期……
[/Quote]

谁说的呢?

.net开发的web service、wcf,可以部署在console、winForm、windows service、IIS等多种宿主上。
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 hjw01592 的回复:]
C/S发布成webservice这个好像不行,按我的理解,webservice的本质就是一个网站,通过IIS发布,C/S能发布成网站吗?……
[/Quote]
16楼的大哥说可以,在网上也没找到例子,只有B/S发布成webservice的,等待中。。。
hjw01592 2010-03-26
  • 打赏
  • 举报
回复
给你个webservice的例子:
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Data;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {

//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}

#region 执行sql语句,并返回DataSet
/// <summary>
/// 执行一个sql语句,将结果集以DataSet对象的形式返回
/// </summary>
/// <param name="Query">要执行的sql语句</param>
/// <returns></returns>
[WebMethod]
public DataSet SQLDB(string Query)
{
SqlConnection CS = null;
try
{
CS = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConSQL"]);
SqlDataAdapter myCommand = new SqlDataAdapter(Query, CS);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet, "Results");
return myDataSet;
}
catch (Exception ex)
{
return DataError(ex);
}
finally
{
if (CS != null)
{
CS.Close();
}
}
}
#endregion

#region 出错处理
/// <summary>
/// 出错处理
/// </summary>
/// <param name="ex">出错信息</param>
/// <returns></returns>
public DataSet DataError(Exception ex)
{
DataSet errDS = new DataSet("Errors");
DataTable errTable = errDS.Tables.Add("Error");
errTable.Columns.Add("Message");
errTable.Rows.Add(new Object[] { ex.Message });
return errDS;
}
#endregion
}
hjw01592 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 wl_ldy 的回复:]
引用 14 楼 hjw01592 的回复:

而我 想C/S的发布成webservice,在B/S中调用webservice,能否实现?
这个好像不行吧

那B/S中还是不能调用C/S中的方法了吗?
[/Quote]

C/S发布成webservice这个好像不行,按我的理解,webservice的本质就是一个网站,通过IIS发布,C/S能发布成网站吗?期待高人解答
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 criedshy 的回复:]

webservice B/S C/S都可以调用 相当一个中间件
[/Quote]
哦 网上大部分是C/S调用webservice,C/S如何发布成webservice,B/S如何调用webservice ?
有没有例子???谢谢了。。。
criedshy 2010-03-26
  • 打赏
  • 举报
回复
webservice B/S C/S都可以调用 相当一个中间件
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 hjw01592 的回复:]

而我 想C/S的发布成webservice,在B/S中调用webservice,能否实现?
这个好像不行吧
[/Quote]
那B/S中还是不能调用C/S中的方法了吗?
hjw01592 2010-03-26
  • 打赏
  • 举报
回复
而我 想C/S的发布成webservice,在B/S中调用webservice,能否实现?
这个好像不行吧
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 msq7487223 的回复:]

不就是对数据库进行更新的操作吗!
[/Quote]
不仅仅是对数据库进行更新的 还有部分操作是对硬件进行操作的。。。
msq7487223 2010-03-26
  • 打赏
  • 举报
回复
不就是对数据库进行更新的操作吗!
wl_ldy 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 criedshy 的回复:]

webservice or WCF
[/Quote]
查了查,很多是B/S的发布成webservice,在WindowForm中调用webservice,
而我 想C/S的发布成webservice,在B/S中调用webservice,能否实现?
porschev 2010-03-26
  • 打赏
  • 举报
回复
webservice........................
criedshy 2010-03-26
  • 打赏
  • 举报
回复
webservice or WCF
加载更多回复(16)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧