假设我有一个在远程服务器上监听的 wcf 服务。客户端能否在连接之前知道操作系统将分配哪个端口?
问问题
117 次
1 回答
1
不,默认情况下不是……但是您可以通过使用 ServicePoint 的BindIPEndPointDelegate属性来管理对该 uri 的请求:
var servicePoint=ServicePointManager.FindServicePoint(myServiceUri);
servicePoint.BindIPEndPointDelegate = (sp, remoteEndPoint, retryCount) =>
new IPEndPoint(localEndpointDetailsGoHere)
在这种情况下,您需要自己管理端口。
于 2012-06-24T17:31:32.830 回答