托管一个用linux编写的服务,并通过运行在Windows 7上的c#来使用它

本文关键字:Windows 运行 上的 服务 一个 linux | 更新日期: 2023-09-27 18:03:21

我需要在linux中通过java程序编写一个web服务。所提供的服务应该是一个文本文件。例如,每当客户端访问服务时,它应该返回一个文件,例如/tmp/sample.txt。

问题是,客户端是一个c#程序,在windows 7上运行。并且linux将在Windows中作为虚拟机运行。

我需要的是:

  1. 如何在linux中托管用java编写的服务

  2. 如何在c#程序的windows客户端中访问它

如果有人能帮我,我会很高兴。

托管一个用linux编写的服务,并通过运行在Windows 7上的c#来使用它

可以将Tomcat集成到Apache中,以便在Linux上托管Java站点。下面是Apache Tomcat的站点:http://tomcat.apache.org/。别忘了,你还需要在Linux服务器上安装JDK,这样它才能运行Java程序。

这里有一个网站可以帮助你在Linux的RedHat发行版上开始使用它:http://easylinuxtutorials.blogspot.com.au/2012/07/how-to-install-apache-tomcat-7-on.html

只要它有一个可访问的URL,您就可以调用该URL,然后通过将其保存到本地目录并从下载的文件中读取或直接将其读入文件流来读取该文件。勾选"如何从互联网读取文件?"

您的意思是在Linux上用Java-WS托管服务!没有什么是"写在Linux"

这两件作品展示了……

步骤1。用SFTP在Fedora/Linux上创建一个虚拟机,这样你就可以把你在Windows工作站上创建的Java-ws(用Netbeans或记事本)上传到虚拟机。https://gridwizard.wordpress.com/2014/12/28/install-tomcat-on-fedora-vm-for-msdev/

步骤2。创建一个简单的java-ws,放在Tomcat下,然后从c#中使用https://gridwizard.wordpress.com/2014/12/26/java-ws-and-dotnet-interop-example/