我正在编写WCF服务,并尝试避免在已经占用我的端口时获取AddressAlreadyInUseException
。该answer指向使用 ListenUriMode.Unique
解决此问题。从MSDN看来,此选项将导致我的服务自动选择可用端口:
For TCP in exclusive mode (PortSharingEnabled is false) this means binding to a uniquely available port number.
我的问题是,如果在运行时选择了端口号,客户端将如何知道要使用哪个端口号?
最佳答案
您必须使用WCF Discovery来发现服务。
关于.net - ListenUriMode.Unique如何为客户工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459749/