2012-10-30 29 views
5

Chcę uruchomić moją aplikację (opartą na OPEN API) na serwerze, na którym nie zainstalowano Terminalu Bloomberg. Ale muszę przejść przez serwer Bloomberg.łączenie OPEN API z neutralnym serwerem

Spójrz na "Rysunek 7-2: Interfejs API serwera: Tryb serwera: Autoryzacja według adresu IP" na stronie 80 opisu "blpapi-developers-guide.pdf".

Prosimy o poinformowanie nas, jak można to zrobić.

Albo jak skonfigurować EMRS w celu umożliwienia aplikacji otrzymania uprawnień i usług do konsumpcji?

Dziękuję.

+0

Proszę podać link do podanego pliku pdf. –

+0

http://www.openbloomberg.com/files/2012/03/blpapi-developers-guide.pdf – ytoledano

Odpowiedz

3

WAŻNE: Ta metoda nie jest zgodna z umową licencyjną Bloomberg. Używaj go tylko do celów debugowania.

Pobierz aplikację PasPort z here i zainstaluj ją. PassPort to proste narzędzie do przekierowania portów. Program działa jako usługa NT. Jest łatwy w zarządzaniu dzięki prostemu interfejsowi graficznemu Windows.

Na przykład komputer z terminalem Bloomberg ma ip 192.168.8.40, to trzeba do instalacji aplikacji paszport, jak następuje:

enter image description here

enter image description here

enter image description here

Nie zapomnij Aby dodać regułę do zapory w systemie Windows:

enter image description here

enter image description here

Teraz można uzyskać dostęp do terminala z dowolnego komputera w sieci lokalnej. Ponadto można ustawić dostęp do terminala za zaporą.

Na przykład można uruchomić na komputerze z ip 192.168.8.41 z taką komendę:

java -jar SimpleFieldInfoExample-3.6.1-0.jar -ip 192.168.8.40 -p 8194 

i pracuje teraz!

Oczywiście trzeba także uruchomić bbcomm.exe na terminalu Bloomberg przy użyciu menu Start:

enter image description here

enter image description here

Jest możliwe, aby aktywować bbcomm bez okna za pomocą polecenia:

java -jar SimpleFieldInfoExample-3.6.1-0.jar -ip localhost -p 8194 

Możesz też uruchomić aplikację "Bloomberg API DEMO".

1

Jest prostszy sposób przekazać portu:

netsh interface portproxy add v4tov4 listenport=8194 listenaddress=192.168.0.101 connectport=8194 connectaddress=localhost 
Powiązane problemy