* Retries connecting to the remote address and port if the Cloudflare socket has no incoming data. * @returns {Promise } A Promise that resolves when the retry is complete.
()
| 293 | * @returns {Promise<void>} A Promise that resolves when the retry is complete. |
| 294 | */ |
| 295 | async function retry() { |
| 296 | const tcpSocket = await connectAndWrite(proxyIP || addressRemote, portRemote) |
| 297 | tcpSocket.closed.catch(error => { |
| 298 | console.log('retry tcpSocket closed error', error); |
| 299 | }).finally(() => { |
| 300 | safeCloseWebSocket(webSocket); |
| 301 | }) |
| 302 | remoteSocketToWS(tcpSocket, webSocket, vlessResponseHeader, null, log); |
| 303 | } |
| 304 | |
| 305 | const tcpSocket = await connectAndWrite(addressRemote, portRemote); |
| 306 |
no test coverage detected