相关疑难解决方法(0)

为什么我在 ipython 上收到“事件循环中未处理的异常”错误

我最近开始使用 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。谢谢。

python

16
推荐指数
1
解决办法
4298
查看次数

Asp.Net 作为客户端打开 websocket

在我的应用程序中,我使用 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)

asp.net websocket asp.net-mvc-4 signalr clientwebsocket

7
推荐指数
1
解决办法
2994
查看次数