我有一个使用websockets的ASP NET Core web API。我试图找出如果服务器处理互联网连接丢失(客户端)正确。然而,由于我只有一台机器上运行服务器和客户端,我知道localhost不使用网络接口,当我切断互联网时,所需的处理程序不会被触发。我怎样才能有一个运行本地主机的服务器,和一个也运行在本地主机上但使用网络接口的客户端,这样我就可以切断互联网,看看服务器对给定客户端的行为如何?
ASP NET Core
localhost
h9a6wy2h1#
我使用TCPView来做这类测试。您可以在列表中找到连接,然后右键单击/关闭它:x1c 0d1x的数据
vxf3dgd42#
自2022年起,现在支持此功能,将Chrome开发工具设置为“离线”将丢弃WS连接,您可以测试重新连接/错误处理逻辑:https://stackoverflow.com/a/38730831/56621
2条答案
按热度按时间h9a6wy2h1#
我使用TCPView来做这类测试。您可以在列表中找到连接,然后右键单击/关闭它:
x1c 0d1x的数据
vxf3dgd42#
自2022年起,现在支持此功能,将Chrome开发工具设置为“离线”将丢弃WS连接,您可以测试重新连接/错误处理逻辑:https://stackoverflow.com/a/38730831/56621