OSX上的Mono HttpListener不会发布端口

时间:2015-04-03 21:05:43

标签: c# macos mono httplistener

我在OSX上的Mono 3.2上有一个简单的HttpListener。

 listener = new HttpListener();
 listener.Prefixes.Add(listenerUrlPrefix.FormatWith(emailGuid));
 listener.Start();

...do some stuff to listen 

if (listener != null)
{
    listener.Prefixes.Clear();
    listener.Stop();
    listener.Close();
    listener = null;
}

但是在上面的代码执行后,我仍然看到正在使用的端口

COMMAND     PID          USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mono-sgen 23718 administrator    8u  IPv4 0xe9923e6b20e4a19d      0t0  TCP localhost:palace-1 (LISTEN)

我写的代码最终会想要启动一个新的HttpListener,我在某些情况下或某些机器上看到了(这是一个在很多机器上运行的应用程序)需要5-6秒来做listener.Start()。有什么想法吗?

0 个答案:

没有答案