Comments 2
а можно узнать что за RMIHttpServer? это RMI over HTTP? можно ли где-нибудь посмотреть реализацию этого класса?
Приходилось в свое время реализовывать RMI over HTTP, но использовался sun/oracle подход через сервлет в томкате, но он ужасно медленно работает, и плодит большое количество открытых портов, т.к. при той реалзиации каждый запрос — открывает новый порт, и больше его не использует.
Приходилось в свое время реализовывать RMI over HTTP, но использовался sun/oracle подход через сервлет в томкате, но он ужасно медленно работает, и плодит большое количество открытых портов, т.к. при той реалзиации каждый запрос — открывает новый порт, и больше его не использует.
0
Здесь должен быть класс ServerImpl. Брал код из своего проекта, забыл заменить. Сейчас исправлю. RMIHttpServerImpl отличается от ServerImpl тем, что в super() вызывается этот конструктор, используя фабрику RMIHttpToPortSocketFactory. Она и позволяет организовать RMI over HTTP.
Конструктор выглядит так:
Конструктор выглядит так:
public RMIHttpServerImpl(int port) throws RemoteException {
super(port, new RMIHttpToPortSocketFactory(), new RMIHttpToPortSocketFactory());
}
0
Sign up to leave a comment.
RMI для нескольких сетевых интерфейсов