将delphi SOAP客户端绑定到特定的本地端口/范围

将delphi SOAP客户端绑定到特定的本地端口/范围,delphi,networking,soap,port,Delphi,Networking,Soap,Port,我正在使用delphisoap库(使用THTTPRIO)使用一个web服务。其中一个客户有严格的网络策略,要求在连接的两侧使用特定的端口。因此,我需要web服务客户端使用特定的本地端口或较小的本地端口范围来连接到服务器。有没有办法做到这一点(通过编程或使用Windows设置)?我使用的是Delphi 10.4。我不确定我的问题是否正确,但我认为这将非常简单,只需指定一个端口号作为THTTPRIO对象URL属性的一部分,如下所示 // Example of AUrl: 'http://COMPNA

我正在使用delphisoap库(使用THTTPRIO)使用一个web服务。其中一个客户有严格的网络策略,要求在连接的两侧使用特定的端口。因此,我需要web服务客户端使用特定的本地端口或较小的本地端口范围来连接到服务器。有没有办法做到这一点(通过编程或使用Windows设置)?我使用的是Delphi 10.4。

我不确定我的问题是否正确,但我认为这将非常简单,只需指定一个端口号作为THTTPRIO对象URL属性的一部分,如下所示

// Example of AUrl: 'http://COMPNAMEORIPADD:9878'
function SoapClientClass.CreateSoapClient(AUrl: string; AInterfaceName: string): THTTPRIO;
begin
  result := THTTPRIO.Create(nil);
  result.URL := AUrl + AInterfaceName;
end;

那就是服务器端口,不是吗?客户端将打开从本地PC上的某个专用端口(例如Windows上的49152到65535)到服务器COMPNAMEORIPADD:9878的连接。但是,我需要限制客户端在本地PC上使用的专用端口的范围,因此它仅使用专用端口50120或50120-50130之间的某个端口在本地PC上创建连接。抱歉@Johnz,我想我误解了你的问题。我以为是为了绑定服务器端口。