问题标签 [disconnect]
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# - 断开网络 C#
我是否可以在不需要检测网络适配器等的情况下断开系统与 Internet 的连接?
我想将此功能添加到我的软件中,但找不到合适的方法。
任何人都可以对此有所了解。
我正在通过 WPF 应用程序运行它。
谢谢
detection - 检测jsch断开连接
如何从客户端检测到 jsch 会话已被服务器断开连接?
c# - 断开 TCPClient 并在另一端看到它
我正在尝试断开客户端与服务器的连接,但服务器仍将其视为已连接。我找不到解决方案,关机、断开连接和关闭都不起作用。
我与客户端断开连接并检查服务器的一些代码:
客户:
服务器:
代码中有更多的写入和读取。
希望大家能帮忙。
更新:我什至尝试通过 ref 传递 TCP 客户端,假设存在范围问题并且 client.Connected 即使在读取后仍然为真。出了什么问题?
第二次更新!!:
这是解决方案。窥视一下,并据此确定您是否已连接。
c# - C# Socket 没有正确断开连接
我正在为游戏Minecraft开发服务器,当玩家断开连接时,它会显示一个深红色的屏幕。我正在断开这样的玩家:
之后我似乎无法写入数据,但没有出现断开连接的屏幕。它仅在我完全终止服务器应用程序时出现,这表明连接根本没有关闭。
我究竟做错了什么?
编辑:
.
wcf - 如果服务器断开我的连接,如何检测客户端?
我有一个带有 net.tcp DuplexChannel 的 WCF 自托管服务。在服务器上,我运行以下命令来断开客户端:
这工作正常,但我如何在客户端上检测到它已断开连接?
我已经在回调的 InstanceContext 和服务器的通道上连接了 Closed 和 Faulted-events:
和
但没有任何效果。我从来没有收到通知。我现在使用的解决方法是在回调中有一个方法来触发与客户端的断开连接。但我宁愿不这样做。我特别不想让服务器等待用户断开连接。
编辑
我刚刚意识到,从客户端断开连接时,我在服务合同中运行了一个标有 IsTerminating = true 的方法:
我想在回调合同上会是一样的吗?我尝试将相同的方法添加到我的回调中,它确实从服务器的角度终止了回调通道,但我仍然没有在客户端收到通知......奇怪
编辑
我发现了一些关于此的更多信息:
当服务器中止回调通道时,故障会返回到客户端,客户端发生故障,我们会在客户端上收到 Faulted 事件。
当服务器关闭回调通道时,会话仍然打开,直到客户端发出关闭。
客户端关闭频道后,您将看到 Closed 事件。
根据这个声明,关闭事件不会通过关闭服务器的回调通道来触发,客户端也必须关闭它。所以我可以在回调的终止 Disconnect 方法中在客户端上运行 Close。或者我可以在回调服务器端使用 Abort 方法,而在回调中跳过使用 Disconnect 方法。老实说,我不知道我更喜欢哪一个。嗯。
编辑
我选择了中止方法。这似乎是最合乎逻辑的方法,而且效果非常好。客户端收到回调实例上下文中的故障事件通知。好的。
scala - 如何断开 Scala Remote Actor?
在 scala 中,很容易与远程参与者建立连接,但文档并没有告诉我任何关于断开连接的信息。简单地丢弃引用是行不通的,因为远程演员是演员,所以这些在停止之前不会被收集。那么如何断开连接呢?
这不会在退出后终止:
这是服务器:
c# - 从应用程序断开 OpenVpn 的问题
我正在尝试使用 C# 通过 openvpn 连接远程服务器。我能够成功连接它。但断开连接似乎无法正常工作。一旦我关闭我的应用程序,我就无法访问互联网。我必须手动禁用 TAP 适配器,然后启用以再次执行该应用程序。我检查了我的“路线打印”,是的,Tap 领先于互联网,因此无法访问网络。
我连接使用: openvpn --config client.ovpn --ca certificate.cer --auth-user-pass user.txt
我的断开代码是:
在网上搜索这个问题,我发现使用管理安全退出openvpn。但我无法确定如何运行 managemetn 代码。开始时我添加了: openvpn --config ca.ovpn --ca cert.cer --management 127.0.0.1 12345 然后如何给出SIGTERM信号来关闭openvpn。在新的 cmd 中,我尝试了: openvpn --management-signal SIGTERM 但事情不起作用。
OpenVpn 不会作为服务安装,所以我猜不能使用 --service 属性。
谁能指导我断开连接时哪里出错了。如何处理 managemetn-signal 代码。这是从 openvpn 服务器断开连接的最佳方法。我也可以退出 openvpn 本身吗?
请帮助我。在互联网上搜索了很多,找到了一些帮助,但还没有成功。卡在这个问题上。
谢谢
android - 检测与 WiFi 接入点的断开连接
我正在尝试使用 BroadcastReceiver 来检测手机何时与 WiFi 接入点断开连接。为此,我在清单中注册了我的 BroadcastReceiver:
在我的 WiFiBroadcastReceiver 类中,我正在检查 NETWORK_STATE_CHANGED_ACTION 操作并查看 NetworkInfo 的详细状态:
我看到的问题是,当手机离开 WiFi 接入点的范围时,我的“断开连接”回调会被调用 6 次——大约每 15 秒一次——在它停止之前。到目前为止,我还没有找到每个回调的 NetworkInfo 之间的任何区别特征。每个写入日志的 NetworkInfo 对象如下所示:
这也不是手机在 WiFi 范围内外徘徊的问题,因为在“断开”回调之间没有调用我的“已连接”回调。两者之间也不会触发任何其他状态。只是一系列快速的 6 个回调,每个回调的详细状态为 DISCONNECTED。
有没有更好的方法来检测手机何时失去其 WiFi 连接,以便每次断开连接时我的回调只被调用一次?或者有什么方法可以检测我看到的 6 个回调中的哪一个是“最终”回调?
c# - 断开连接时关闭客户端套接字
我有侦听客户端的服务器应用程序。让我们的客户端失去互联网连接并失去与服务器的连接。
服务器是否会自动检查客户端何时断开连接?如果不是,我该如何实施这样的事情?
Main.cs http://pastebin.com/fHYpErz7
ServerSocket.cs: http: //pastebin.com/erw4tzdp
客户端.cs: