я использовал ProcMon.exe
чтобы узнать, что происходит с моим приложением, когда нет Интернета. Мое приложение electron
приложение, которое использует веб-сокет для подключения к серверной службе, находится на другом компьютере.
FYI, пример адреса веб-сокета: ws://10.5.14.72:8080/Model
.
AFAIK, HTTP-запрос от websocket будет проходить через прокси-сервер, если он существует (пожалуйста, поправьте меня, я ошибаюсь).
К вашему сведению, когда нет Интернета, приложение очень медленно реагирует, поскольку оно продолжает повторно подключаться к неизвестному адресу, как показано на ProcMon.exe
которые я считаю прокси, но я не могу найти в internet options
. Ниже приведены подробности:
TCP Reconnect x.x.x.x:50074 -> 203.208.39.198:https SUCCESS
TCP Reconnect x.x.x.x:50075 -> 203.208.39.198:https SUCCESS
TCP Reconnect x.x.x.x:50077 -> 203.208.39.199:https SUCCESS
TCP Reconnect x.x.x.x:50078 -> 203.208.39.199:https SUCCESS
TCP Reconnect x.x.x.x:50077 -> 203.208.39.199:https SUCCESS
TCP Reconnect x.x.x.x:50078 -> 203.208.39.199:https SUCCESS
TCP Reconnect x.x.x.x:50080 -> 203.208.39.193:https SUCCESS
TCP Reconnect x.x.x.x:50081 -> 203.208.39.193:https SUCCESS
TCP Reconnect x.x.x.x:50080 -> 203.208.39.193:https SUCCESS
TCP Reconnect x.x.x.x:50081 -> 203.208.39.193:https SUCCESS
Эти попытки подключения происходят в течение нескольких минут, прежде чем он наконец достигнет целевого адреса. Итак, могу ли я узнать, 203.208.39.xxx:https
адреса представляют собой прокси?