실제로 동일한 로컬 IP 주소이지만 다른 포트에서 실행중인 두 개의 다른 노드 서버에 클라이언트 측에서 연결하려고합니다. 문제는 첫 번째 io.connect()가 성공하지만 두 번째 것은 실패한다는 것입니다. 두 번째 io.connect 호출은 force new connection
속성을 true로 설정해야합니다. 나는 그것을 시도했지만 많은 성공없이 ... 여기 내 코드의 매우 단순화 된 버전입니다 : 기본적으로, 첫 번째 연결이 https://192.168.1.129
(포트 443) 및 https://192.168.1.129:3000
과의 두 번째에 소켓을 엽니 다여러 소켓 .io 클라이언트 연결 - 강제로 새 연결
dataSocket = io.connect('https://' + window.document.location.host);
...
socketOut = io.connect(data.url, {'force new connection': true});
은 실패한 마지막 것입니다. 두 서버가 실행 중이고 이러한 호출 중에 연결을 수락합니다 (분명히). 궁금한 점은 개인 로컬 주소를 localhost로 바꾸면 작동한다는 것입니다. 나는 definetely 뭔가를 놓치고있어 ...
어떤 제안?
문제는 브라우저를 닫을 때마다 보안 경고를 다시 수락해야하므로 방문자가 합법적 인 SSL 인증서를 얻는 것이 가장 좋습니다. – MRVDOG