我是dotnet的新手。我需要实现一个概念,即我正在开发一个充当服务器并创建一个网站的桌面应用程序。所以客户端将网站请求发送到我的桌面应用程序。服务器获取请求并执行某些任务,然后响应客户端。如何实现这个概念。我是否使用Http Listener或dotnet中提供的任何其他概念。
示例请求和响应示例
客户请求:http://ipaddress/ConnectionStatus/
服务器响应:ALIVE
客户请求:http://ipaddress/MARSrequest/?userid=1010“
服务器响应:username = bala balance = 1000
我该如何实现这个概念。
答案 0 :(得分:2)
如果您使用的是C#语言,那么这将有助于您......
一个简单的Web服务outta就可以了。只需在ASP.NET中创建一个服务,并将其添加为对桌面应用程序的引用。没有必要过度去完成这么简单的任务。
你可以使用WCF或Remoting或套接字 - 为什么浪费时间学习曲线要高得多?创建Web服务将花费时间,并且应该为您提供所需的所有功能。
这是一个简短的演练,帮助您开始运行。
将创建一个名为HelloWorld的存根方法,例如
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
运行您的网站。
**请记住,为了让您拥有带静态URL的Web引用,您需要在IIS中托管引用。当Visual Studio从IDE运行您的服务时,它将创建一个临时URL和端口,该端口将在将来运行时更改。这只是为了向您展示使用Web服务的简单程度。
通过在方法上方添加[WebMethod]标志,可以在与HelloWorld方法相同的类中添加自己的方法和返回类型。如果您更改了服务中的某些内容,请返回桌面应用程序,右键单击该服务,然后单击“更新”。