我有客户端 - 服务器应用程序,它使用WCF端口共享功能在彼此之间进行通信。如果我在同一台机器上安装两个部件,我需要使用相同的端口。问题是,如何在安装过程中区分某些端口是否正忙,或者是由我的应用程序的另一部分使用并可以共享。如何检查端口可以在WCF中共享
有什么建议吗?非常感谢。
我有客户端 - 服务器应用程序,它使用WCF端口共享功能在彼此之间进行通信。如果我在同一台机器上安装两个部件,我需要使用相同的端口。问题是,如何在安装过程中区分某些端口是否正忙,或者是由我的应用程序的另一部分使用并可以共享。如何检查端口可以在WCF中共享
有什么建议吗?非常感谢。
您可以使用telnet来检查端口是否忙碌。
对于windows 转到和的startPanel键入cmd然后键入
C:>远程登录本地主机52753
或任何其他端口号,然后52753.如果你有一个Web服务器正在运行,你会去到一个空白屏幕如果使用端口80并键入: C:> telnet localhost 80
如果某个端口未被使用,则会显示一条消息,告诉您连接失败。
我需要认识到,端口忙或端口繁忙并且可以共享。 – rapt0r 2012-01-13 09:39:26
你不能“共享”* TCP *端口。一次只有一个应用程序可以在端口上侦听。因此如果端口很忙(有一个活动的监听连接),那么它就不能被你的应用程序使用 – Martin 2012-01-13 12:54:47
请参阅http://msdn.microsoft.com/en-us/library/ms734772.aspx – rapt0r 2012-01-13 15:50:13