我有服务器A(Windows,C#.NET),每当某个进程完成时,它需要向服务器B(Linux,Java,Apache)发送警报/信号。我需要使用.NET的方法调用来完成此操作。最简单的方法是什么?我正在考虑在服务器B上的某个端口上设置一个Web服务器来监听来自服务器A的请求。但是我应该怎么做呢?我是Java的新手,没有编写java Web服务的经验,我需要快速完成这个,这就是为什么我想尽可能简单地做到这一点。
答案 0 :(得分:2)
查看套接字。您可以让服务器B侦听端口,让服务器A允许连接,并在同一端口上发送数据,而不是设置整个网络服务器。在线套接字有数百万个例子,Java和.NET都有它们(大多数语言都有)。
http://ondotnet.com/pub/a/dotnet/2002/10/21/sockets.htm
http://download.oracle.com/javase/tutorial/networking/sockets/
答案 1 :(得分:2)
您可能对Thrift感兴趣,这是专为跨语言服务而设计的。只需几分钟即可使用任何支持的语言设置简单的服务器/客户端应用程序。它支持Java和C#。
Thrift被Facebook大量使用,因此它已经足够成熟以供生产使用。
答案 2 :(得分:1)
因为你说apache:使用WebClient