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

标签 c# java linux service

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

问题是,客户端是在 Windows 7 上运行的 C# 程序。Linux 将作为 Windows 中的虚拟机运行。

我需要的是:

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

  2. 如何在 Windows 客户端中访问它,它是一个 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,然后通过将文件保存到本地目录并从下载的文件中读取它来读取文件,或者直接将其读取到文件流中.检查How to read a file from internet?

关于c# - 托管一个用 linux 编写的服务,并通过在 Windows 7 中运行的 C# 使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15353918/

相关文章:

c# - 从频率响应计算 FIR 系数

c# - .NET 项目的最佳开源项目托管站点

c# - SCRIPT87 : Invalid argument in IE 9, ASP.NET C#

java - 在客户端-服务器环境中访问客户端的状态

java - try block 内语句的 Netbeans 声明性提示语法

java - 即使使用 Task 和 Platform.runLater,UI 也会卡住(完整示例)

linux - 目录结构中的基本文件夹

c# - 数据库中存储的字符串的编码问题

linux - 如何通过 tmux 中的任何快捷方式切换到上一个 Pane ?

ruby - 用于从 shell 管理 Virtualbox 的 Vagrant Ruby 代码