问题标签 [tcpchannel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Visual Studio Community 2017 中缺少命名空间 Tcp
我想开发一个简单的网络程序并想在 VS Community 2017 中使用 TcpChannel,但这不起作用,因为缺少我在几个在线教程中找到的类型/命名空间“System.Runtime.Remoting.Channels.Tcp”。我也找不到可以添加到项目中的缺失程序集。
错误消息是“错误 CS0234 类型或命名空间名称“Tcp”在命名空间“System.Runtime.Remoting.Channels”中不可用。(可能缺少程序集引用。)“
我正在使用德语 VS,我翻译了该消息,可能在原始版本中略有不同。
c# - 在 .NET Remoting 中处理 TCP 端口
在我的 .NET 远程处理应用程序中,如何在没有应用程序退出的情况下真正在代码中处理/释放 TCP 通道(端口)?
完整的代码可以在GitHub上找到。
服务器
客户
除此之外,我使用以下 PS 命令来检查端口使用情况:
虽然该通道在服务器中未注册,但该端口仍由服务器进程使用。
注意:我知道另一个问题,即使频道未注册,客户端仍然可以连接并成功运行。那里有一些缓存,但无论如何这不是问题。我想要的是可以在不终止应用程序的情况下释放端口。