我最近开始使用 ipython。现在我经常在执行任何操作时收到此消息,即使是像定义变量这样的简单操作:
>>> num = 1
Unhandled exception in event loop:
File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\proactor_events.py", line 768, in _loop_self_reading
f.result() # may raise
File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\windows_events.py", line 808, in _poll
value = callback(transferred, key, ov)
File "c:\users\USER\appdata\local\programs\python\python38-32\lib\asyncio\windows_events.py", line 457, in finish_recv
raise ConnectionResetError(*exc.args)
Exception [WinError 995] The I/O operation has been aborted because of either a thread exit or an application request
Press ENTER to continue...
Run Code Online (Sandbox Code Playgroud)
对于同一命令,此消息有时会显示,有时不会。不知道我做错了什么。普通的解释器没有这个问题。使用 3.8 并通过 cmd 安装 ipython 7.10.2。谢谢。
在我的应用程序中,我使用 SignalR 通过我的客户端进行消息传递。然而,该应用程序有一个到另一台服务器的 websocket 连接,用于通知如下:
var wsURL = (isSecure() ? "wss://" : "ws://") + wsEndpointURI + "?token=" + token + "&lang=" + language
+ "&uid=" + wsUid,
notifierWs = new WebSocket(wsURL);
middlewareNotifierWs.onmessage = function (event) {
var notification = JSON.parse(event.data),
msg = notification.message;
// Show the notification
};
Run Code Online (Sandbox Code Playgroud)
我想要做的是从我的 Asp.Net 应用程序建立这个连接,并通过将它们推送到正确的客户端来自己处理所有传入的消息。然而,我没有找到这种实现的例子。我发现的所有示例都是关于设置从我的服务器到客户端的 websocket 连接。(我不得不提一下,我对异步函数不是很熟悉,所以可能我有一些与这个事实相关的错误)
更新
从我发现的最好和(可能)最简单的方法是ClientWebSocket。
试图找到一些例子,我发现了这个:Websocket - Server Using HttpListener and Client With ClientWebSocket
从这个例子看来,我可以创建一个到我想要的端点的 Websocket 连接。所以这就是我所做的
public static class Program
{
private static UTF8Encoding encoding = …
Run Code Online (Sandbox Code Playgroud)