Самый простой способ прослушать другой сервер? - PullRequest
2 голосов
/ 21 декабря 2010

У меня есть сервер A (Windows, C # .NET), который должен отправлять оповещение / сигнал на сервер B (Linux, Java, Apache) каждый раз, когда выполняется определенный процесс. Мне нужно сделать это с помощью вызова метода из .NET. Что было бы самым простым способом сделать это? Я думаю о настройке веб-сервера на сервере B на каком-либо порту, который будет прослушивать запросы от сервера A. Но как мне быть с этим? Я новичок в Java и не имею опыта написания веб-сервисов java, и мне нужно быстро это освоить, поэтому я хочу сделать это как можно проще.

Ответы [ 3 ]

2 голосов
/ 21 декабря 2010

Вас может заинтересовать Thrift , который предназначен для кросс-языковых услуг Установка простого серверного / клиентского приложения на любом из поддерживаемых языков занимает всего несколько минут. Он поддерживает Java и C #.

Комиссией Facebook активно пользуются Thrift, поэтому он достаточно зрелый для промышленного использования.

2 голосов
/ 21 декабря 2010

Загляни в розетки.Вместо того, чтобы настраивать весь веб-сервер, вы можете просто заставить сервер B прослушивать порт, а сервер A разрешать соединения и отправлять данные на тот же порт.Существуют миллионы примеров онлайн для сокетов, и у Java, и у .NET есть их (большинство языков есть).

http://ondotnet.com/pub/a/dotnet/2002/10/21/sockets.htm
http://download.oracle.com/javase/tutorial/networking/sockets/

1 голос
/ 21 декабря 2010

Поскольку вы говорите apache: используйте WebClient

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...