- `Tunneling Server` 는 `Tunnel Client`와의 pipe(socket)이 `하나` 존재 (메모리 때문에 하나만 유지하자) - `server`와 `client` 모두 Socket에 write하는 `BufferedReader`는 `synchronized`로 인해 `blocking` 병목 발생 - 때문에 <img width="558" alt="스크린샷 2024-01-21 234659" src="https://github.com/60jong/localhosting/assets/93924890/71f4be08-a3a1-46e6-8890-fbccf080763a"> 간단한 GET 요청에도 Request 유실 > request / response를 주고 받는 과정을 non blocking 방식으로 변경... Socket IO Stream -> Message Queue
Activity