Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » HTTP-Webdienste » Zugriff auf Webdienste mithilfe von Webclients » Webclient-Anwendungsentwicklung » Anforderungen und Empfehlungen für Webclient-Funktionen und -Prozeduren

 

Webclient-Ports

Manchmal muss angegeben werden, welche Ports beim Herstellen einer Serververbindung durch eine Firewall verwendet werden sollen. Sie können mit der CLIENTPORT-Klausel der Anweisungen CREATE PROCEDURE und CREATE FUNCTION die Portnummern angeben, über die die Clientanwendung mithilfe von TCP/IP kommuniziert. Es wird empfohlen, dass Sie diese Funktion nur verwenden, wenn Ihre Firewall den Zugriff auf einen bestimmten Portbereich beschränkt.

Führen Sie z.B. die folgende SQL-Anweisung in der Webclient-Datenbank aus, um eine Prozedur namens SomeOperation zu erstellen, die Anforderungen an die angegebene URL unter Verwendung eines Ports im Bereich von 5050 bis 5060 bzw. von Port 5070 sendet:

CREATE PROCEDURE SomeOperation()
    URL 'HTTP://localhost:8082/dbname/SampleWebService'
    CLIENTPORT '5050-5060,5070';

Es wird empfohlen, dass Sie möglichst einen Bereich von Portnummern angeben. Es wird nur jeweils eine Verbindung aufrecht erhalten, wenn Sie eine einzelne Portnummer angeben. Die Clientanwendung versucht, auf alle angegebenen Portnummern zuzugreifen, bis sie eine Nummer findet, die sie verwenden kann. Nach dem Schließen der Verbindung wird eine Timeoutperiode von mehreren Minuten initiiert und daher kann keine neue Verbindung mit demselben Server und Port hergestellt werden.

Diese Funktion ähnelt dem Einstellen der ClientPort-Netzwerkprotokolloption.

 Siehe auch