C#App启动另一个应用程序后无法正常关闭

时间:2016-08-14 12:38:24

标签: c# .net wcf

我有一些我无法理解的奇怪行为。 场景:我编写了简单的clinet-server app(使用C#4.5,使用WCF)。 服务器的任务是(除其他外) - 是在客户端请求上启动各种程序。 场景例如:

  1. 我在计算机A上启动server.exe(它开始侦听已定义的端口)。
  2. 我在计算机B上午餐client.exe,并请求服务器打开 Notepad.exe的
  3. Notepad.exe在PC A上正常打开。
  4. 我关闭了PC A上的server.exe(但是打开记事本),我验证了 server.exe进程未在任务管理器中运行。
  5. 我尝试重新打开server.exe - >我得到另一个例外 程序已经在侦听给定端口 - 这个例外也是如此 发生时,当我尝试打开第二个server.exe实例时,没有关闭 第一
  6. ?任何人都可以解释这种行为吗?

    1. 当我第一次关闭notepad.exe,然后关闭pc上的server.exe时 A - 然后才尝试重新打开server.exe - 它会打开任何问题。

0 个答案:

没有答案