我有一些我无法理解的奇怪行为。
场景:我编写了简单的clinet-server app(使用C#4.5,使用WCF)。
服务器的任务是(除其他外) - 是在客户端请求上启动各种程序。
场景例如:
- 我在计算机A上启动server.exe(它开始侦听已定义的端口)。
- 我在计算机B上午餐client.exe,并请求服务器打开
Notepad.exe的
- Notepad.exe在PC A上正常打开。
- 我关闭了PC A上的server.exe(但是打开记事本),我验证了
server.exe进程未在任务管理器中运行。
- 我尝试重新打开server.exe - >我得到另一个例外
程序已经在侦听给定端口 - 这个例外也是如此
发生时,当我尝试打开第二个server.exe实例时,没有关闭
第一
醇>
?任何人都可以解释这种行为吗?
- 当我第一次关闭notepad.exe,然后关闭pc上的server.exe时
A - 然后才尝试重新打开server.exe - 它会打开任何问题。
醇>