2012-01-22 67 views
1

当我通过停止命令停止我的TCP监听器,我总是因为我用BeginAcceptTcpClient接受客户得到一个错误。我该如何正确阻止听众?停止TCP监听器

回答

1

根据MSDN文档TcpListener.BeginAcceptTcpClient

异步BeginAcceptTcpClient操作必须通过调用EndAcceptTcpClient方法完成。通常,该方法由回调委托调用。

+0

但我怎么能调用这个方法,如果我没有IAsyncResult的,我可以传递给它? – BowserKoopa

+0

使用的IAsyncResult返回由BeginAcceptTcpClient法 –

+0

给这个[MSDN页](http://msdn.microsoft.com/en-us/library/2e08f6yc.aspx)的读取。 –