Web services Web服务和在服务器上运行的服务之间有什么区别?

Web services Web服务和在服务器上运行的服务之间有什么区别?,web-services,service,tcp,serversocket,Web Services,Service,Tcp,Serversocket,我过去使用过ASP.NET Web服务(.asmx)。然而,我听到有人提到在您可以使用的服务器上运行“服务” 主要是,我很好奇这个“服务”是什么 您可以连接到的服务器上实际运行的是Windows应用程序吗 我可以在服务器上创建一个“服务”吗?我可以从客户端windows 7计算机创建一个与之直接的TCP/IP连接吗?这个连接是双向的吗?这种连接是否可以合并/持久化?我想维基百科可能会给你一些提示…在“云”诞生之前,Web服务是一个流行词,大多数人都不知道他们在说什么 那里有无数不同的“服务”。。

我过去使用过ASP.NET Web服务(.asmx)。然而,我听到有人提到在您可以使用的服务器上运行“服务”

主要是,我很好奇这个“服务”是什么

您可以连接到的服务器上实际运行的是Windows应用程序吗


我可以在服务器上创建一个“服务”吗?我可以从客户端windows 7计算机创建一个与之直接的TCP/IP连接吗?这个连接是双向的吗?这种连接是否可以合并/持久化?

我想维基百科可能会给你一些提示…

在“云”诞生之前,Web服务是一个流行词,大多数人都不知道他们在说什么

那里有无数不同的“服务”。。当你说ASP.NET Web服务时,我假设你指的是.asmx服务文件?(一个微不足道的细节)

关于你的问题:

是的,您可以在您的Web服务器上创建一个“服务”,该服务可由各种客户端通过网间/网内访问。您甚至可以创建一个完整的“类库”,它只能由来自这些不同客户端的不同“服务”调用访问。。以这样或那样的形式使用“服务”式体系结构有很多好处,然而,谷歌在这方面有更多的信息

还有你的TCP/IP问题。。对Web服务提供不同类型的传输/绑定,包括TCP、HTTP等

有关更多信息:


当人们说“服务”在服务器上运行时,他们指的是Windows服务吗?他们可能指的是。我想这取决于上下文(即与谁交谈)。在这两个方面都做过之后,当有人提到简单的“服务”时,我会将其与windows服务联系起来。至于问题的第二部分(在web服务器上创建服务),这是肯定的。您可以查看一些人用于为其现有站点创建web服务/API的方法。使用REST服务,我的web服务器能否启动与存储客户端的连接并推送数据?@Mausimo,我不这么认为。您必须以某种方式实现。为了澄清,当您说“您可以在Web服务器上创建“服务”时,您指的是在Web服务器上运行的Windows应用程序?不,它是一个Web服务,我想这就是Web应用程序。